![]() |
CMGDK r49-rc2
|
TCP客户端处理类 更多...
#include <TCPClient.H>
公有成员 | |
TCPClient (int=HGL_TCP_CLIENT_BUFFER_SIZE) | |
本类构造函数 | |
virtual | ~TCPClient () |
本类析构函数 | |
virtual bool | Connect (const char *, int) |
接连到服务器 | |
virtual void | Disconnect () |
断开连接 | |
virtual bool | Update (bool=false) |
刷新处理 | |
公有属性 | |
double | Heart |
心跳间隔时间(单位:秒,默认参见HGL_TCP_HEART_TIME) | |
double | TimeOut |
超时时间(单位:秒,默认参见HGL_TCP_TIME_OUT) |
TCP客户端处理类
TCP客户端处理类,程序模式为多线程阻塞模式。该类会创建2个独立的线程分别用于收包和发包。
hgl::network::TCPClient::TCPClient | ( | int | size = HGL_TCP_CLIENT_BUFFER_SIZE | ) |
本类构造函数
TCP客户端连接类构造函数
buffer_size | 接收缓冲区大小 |
hgl::network::TCPClient::~TCPClient | ( | ) | [virtual] |
本类析构函数
bool hgl::network::TCPClient::Connect | ( | const char * | host, |
int | port | ||
) | [virtual] |
接连到服务器
连接到服务器
host | 服务器地址 |
port | 端口 |
void hgl::network::TCPClient::Disconnect | ( | ) | [virtual] |
断开连接
与服务器断开
bool hgl::network::TCPClient::Update | ( | bool | block = false | ) | [virtual] |
刷新处理
刷新,如果没有收到包则一直等待,直到超时
block | 是否阻塞 |
心跳间隔时间(单位:秒,默认参见HGL_TCP_HEART_TIME)
超时时间(单位:秒,默认参见HGL_TCP_TIME_OUT)