CMGDK r49-rc2
|
Socket基类 更多...
#include <Socket.H>
公有成员 | |
Socket () | |
virtual | ~Socket () |
virtual void | CloseSocket () |
关闭连接 | |
void | SetBlock (bool, double=60) |
设置是否使用堵塞方式 | |
void | SetNodelay (bool) |
设置是否使用无延迟方式 | |
公有属性 | |
int | ThisSocket |
当前socket编号 | |
保护成员 | |
bool | bindaddr (const char *, int) |
绑定指定域名/IP和PORT到当前socket |
Socket基类
所有Socket通信类的基类
hgl::network::Socket::Socket | ( | ) |
hgl::network::Socket::~Socket | ( | ) | [virtual] |
bool hgl::network::Socket::bindaddr | ( | const char * | name, |
int | port | ||
) | [protected] |
绑定指定域名/IP和PORT到当前socket
绑定指定域名/IP和port到当前socket
name | 域名或IP |
port | 端口 |
void hgl::network::Socket::CloseSocket | ( | ) | [virtual] |
void hgl::network::Socket::SetBlock | ( | bool | block, |
double | time_out = 60 |
||
) |
设置是否使用堵塞方式
设置是否使用堵塞方式传输
block | 是否使用堵塞方式(true/false) |
time_out | 堵塞方式下的超时时间(单位: 秒) |
void hgl::network::Socket::SetNodelay | ( | bool | no_delay | ) |
设置是否使用无延迟方式
设置是否使用无延迟模式(注:无延迟模式也无缓冲,有利于小包高响应应用,大包或无高响应需要求应用不要设置)
no_delay | 是否无延迟 |
当前socket编号