CMGDK r49-rc2
公有成员 | 公有属性 | 保护成员
hgl::network::Socket类参考

Socket基类 更多...

#include <Socket.H>

继承图,类hgl::network::Socket
hgl::network::TCPServer hgl::network::TCPSocket hgl::network::UDPSocket hgl::network::TCPAccept hgl::network::TCPClient hgl::network::IOCPAccept hgl::network::TCPAcceptPass hgl::network::MSAccept hgl::network::MTBAccept

所有成员的列表。

公有成员

 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编号


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义