Méthode | Description | |
---|---|---|
CNetTCPSocketConnect ( ) : System |
构造函数
|
|
Connect ( int nSocketID, string ip, int portnumber, |
连接开始
|
|
DisConnection ( ) : void |
关闭连接
|
|
GetAllReceivePack ( List |
取出消息缓存中所有接收到的消息队列,并清空消息缓存
|
|
GetConnectType ( ) : ProtocolType |
获取连接类型 tcp or udp or other
|
|
GetIP ( ) : string |
获取IP
|
|
GetPort ( ) : int |
获取端口
|
|
GetReceivePack ( ) : |
取出消息缓存中排在最前的一条的消息包的数据,并从消息缓存中移除
|
|
GetRectTotalBytes ( ) : uint |
接收字节数总数
|
|
GetSendTotalBytes ( ) : uint |
发送字节数总数
|
|
IsConnect ( ) : bool |
判断连接是否成功
|
|
Reconnect ( ) : bool |
断线重连
|
|
SendMessage ( int nMessageID, Byte data ) : bool |
发送数据
|
|
Update ( int &nID ) : ENUM_SOCKET_STATE |
连接器更新
|
Méthode | Description | |
---|---|---|
__Clear ( ) : void |
变量初始化
|
|
__CreateNetWorkThread ( ) : bool |
创建子线程 用于 读取 和 发送数据 本函数只调用一次
|
|
__DestoryNetWorkThread ( ) : void |
停止子线程
|
|
__OnConnectComplete ( object sender, |
异步创建连接成功回调
|
|
__ReadPacketBody ( ) : bool |
读取包体数据
|
|
__ReadPacketHead ( ) : bool |
读取 包头数据
|
|
__RectiveThreadFunc ( ) : void |
接收子线程回调函数
|
|
__SendThreadFunc ( ) : void |
发送子线程回调函数
|
public Connect ( int nSocketID, string ip, int portnumber, |
||
nSocketID | int | |
ip | string | 服务器IP地址 |
portnumber | int | 端口信息 |
listener | ||
Résultat | bool |
public GetAllReceivePack ( List |
||
packList | List |
|
Résultat | void |
public GetReceivePack ( ) : |
||
Résultat |
public SendMessage ( int nMessageID, Byte data ) : bool | ||
nMessageID | int | |
data | Byte | |
Résultat | bool |
public Update ( int &nID ) : ENUM_SOCKET_STATE | ||
nID | int | |
Résultat | ENUM_SOCKET_STATE |