CMGDK r49-rc2
|
组合类型 | |
class | hgl::network::Socket |
Socket基类 更多... | |
名字空间 | |
namespace | hgl |
__MAKE_HGL__&&!__MAKE_PLUGIN__ | |
namespace | hgl::network |
网络相关处理模块名字空间 | |
宏定义 | |
#define | FD_SETSIZE 1024 |
#define | GetLastSocketError() WSAGetLastError() |
#define | HGL_TCP_TIME_OUT 60 |
默认TCP超时时间 | |
#define | HGL_TCP_HEART_TIME 30 |
默认TCP心跳时间(注:心跳并不是每隔指定时间都发送,而是离上一次发送任意封包超过指定时间才发送) | |
#define | HGL_TCP_PACKET_SIZE 1024 |
TCP原始包长度 | |
#define | HGL_TCP_CLIENT_BUFFER_SIZE 32*1024 |
TCP客户端缓冲区大小 | |
#define | HGL_TCP_ACCEPT_BUFFER_SIZE 32*1024 |
TCP服务器接入端缓冲区大小 | |
#define | GetLastSocketErrorString() GetSocketString(GetLastSocketError()) |
类型定义 | |
typedef int32 | hgl::network::HGL_PACKET_SIZE |
包长度数据类型定义 | |
typedef uint32 | hgl::network::HGL_PACKET_TYPE |
包类型数据类型定义 | |
枚举 | |
enum | hgl::network::SocketError { hgl::network::nseClientBreak = 10053, hgl::network::nseServerBreak, hgl::network::nseTimeOut = 10060 } |
函数 | |
int | hgl::network::GetLocalIP (in_addr **, char *) |
取得本机IP | |
int | hgl::network::DomainName2IPv4 (const WideString &, in_addr **) |
转换域名到IP | |
void | hgl::network::SockToStr (sockaddr_in &, wchar_t *, int *) |
转换sockaddr_in到一个字符串 | |
bool | hgl::network::FillAddr (sockaddr_in *, const char *, int) |
将指定域名或IP填充到sockaddr_in结构中 | |
void | hgl::network::CloseSocket (int) |
关闭socket | |
const wchar_t * | hgl::network::GetSocketString (int) |
变量 | |
const int | hgl::network::HGL_PACKET_SIZE_BYTES = sizeof(HGL_PACKET_SIZE) |
const int | hgl::network::HGL_PACKET_TYPE_BYTES = sizeof(HGL_PACKET_TYPE) |
const int | hgl::network::HGL_PACKET_HEADER_BYTES = HGL_PACKET_SIZE_BYTES+HGL_PACKET_TYPE_BYTES |
#define FD_SETSIZE 1024 |
#define GetLastSocketError | ( | ) | WSAGetLastError() |
#define GetLastSocketErrorString | ( | ) | GetSocketString(GetLastSocketError()) |
#define HGL_TCP_ACCEPT_BUFFER_SIZE 32*1024 |
TCP服务器接入端缓冲区大小
#define HGL_TCP_CLIENT_BUFFER_SIZE 32*1024 |
TCP客户端缓冲区大小
#define HGL_TCP_HEART_TIME 30 |
默认TCP心跳时间(注:心跳并不是每隔指定时间都发送,而是离上一次发送任意封包超过指定时间才发送)
#define HGL_TCP_PACKET_SIZE 1024 |
TCP原始包长度
#define HGL_TCP_TIME_OUT 60 |
默认TCP超时时间