zoukankan      html  css  js  c++  java
  • TclientSocket组件

    TclientSocket组件主要作为客户端的套接字使用。它封装了客户端的套接字,在与服

    务器建立连接之后,就负责管理这个连接,在结束连接后关闭套接字。

    属性:
    active:设置CLIENTSOCKET是否打开
    CLIENTTYPE:设置CLIENTSOCKET使用阻塞式还是非阻塞式通讯
    ADDRESS:想要连接服务器的IP地址
    HOST:想要连接服务器的主机名
    PORT:想要连接服务器的端口号
    SERVICE:想要获得的服务
    SOCKET:TCLIENTWINSOCKET连接所使用的SOCKET,它负责数据的传输

    在实际的使用中,只要知道服务器的IP地址(或主机名)、端口号,将组件的ACTIVE

    属性设为TRUE,就可以建立和服务器SOCKET的连接了。

    阻塞(CTBLOCKING)
    套接字在试图获得数据而数据没有到来的时候,就会占用进程,一直等待数据到来,

    而不去处理其它事,直到数据到来为止。

    非阻塞(CTNONBLOCKING)
    套接字等待数据而数据还未到来的时候,套接字不会等待,而是直接返回,等待数据

    到来的时候再接着去接收数据,在一般情况下,用非阻塞比较多。

    方法:
    CREATE:创建一个TCLIENTSOCKET对象
    DESTROY:释放一个TCLIENTSOCKET对象
    OPEN:等同于将ACTIVE属性设为TRUE
    CLOSE:等同于将ACTIVE属性设为FALSE

    事件:
    ONCONNECT:当客户与服务器端建立连接后,被触发
    ONCONNECTING:在找到服务器时,当尚未建立连接时,被触发
    ONDISCONNECT:在改变连接前,被触发
    ONERROR:在创建、使用或者关闭套接字出现错误时,被触发
    ONLOOKUP:在试图寻找服务器端套接字时,被触发
    ONREAD:在客户端有数据到来并可读取时,被触发。一般用此事件来接收数据
    ONWRITE:在客户端有数据需要发送时,被触发
  • 相关阅读:
    Path Sum 解答
    Binary Tree Paths 解答
    Populating Next Right Pointers in Each Node 解答
    Validate Binary Search Tree 解答
    First Missing Positive
    78 Subsets
    47.Permutations 1&2
    N-Queens 1&2
    Combination Sum_DFS
    38.Count and Say
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/2940998.html
Copyright © 2011-2022 走看看