zoukankan      html  css  js  c++  java
  • socket Nonblocking连接

    Non-blocking连接,读和写是异步的, 所以在你的网络应用中不需要阻塞其他代码的执行.建立一个Non-blocking连接: 
          1.在客户socket中设置ClientType属性为ctNonBlocking. 
          2.在服务器socket中设置ServerType属性为stNonBlocking. 

          读和写操作事件  
          sockets想通过连接读或写时,它会产生一个读和写操作事件通知你的socket.在客户端sockets,你可以在OnRead或OnWrite事件句柄中对

    这些事件做出反应.在服务器端Scokets,可以在OnClientRead或OnClientWrite事件句柄中对这些事件做出反应.与socket连接相关联的windows 

    Receivelength方法去确定在连接的另一端socket准备发送的字节数(number of bytes). 

    通过socket连接写,使用SendBuf,SendStream,或SendText方法.如果你通过socket发送信息后不在需要socket连接,你可以使用SendStreamThenD

    rop方法. 
          SendStreamThenDrop在写完所有的信息后将关闭Socket连接,它能够从stream读信息.如果你使用SendStream或SendStreamThenDrop方法,

    不要释放Stream 
          object, socket在连接结束后会自动释放这个Stream. 
          注意:SendStreamThenDrop将关闭一个独立的客户连接服务,而不是监听连接. 

  • 相关阅读:
    作为一个前端,可以如何机智地弄坏一台电脑?
    Mysql数据库字符集问题
    代码扫描工具 SonarQube Scanner 配置 & Jenkins 集成
    【C++】统计代码覆盖率(四)
    【Jenkins】各项配置
    python小知识点汇总
    MobaXterm使用
    PHP代码覆盖率
    golang代码覆盖率
    压测工具Locuse的使用
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/2940826.html
Copyright © 2011-2022 走看看