hpsocket辅助函数
hpsocket辅助函数 LPCTSTR HP_GetSocketErrorDesc() :获取 HPSocket 错误码对应描述
DWORD SYS_GetLastError() :封装 API 函数 GetLastError() / errno
LPCSTR SYS_GetLastErrorStr() :封装 API 函数 strerror()
int SYS_WSAGetLastError() :封装 API 函数 WSAGetLastError()
int SYS_SetSocketOption() :封装 API 函数 setsockopt()
int SYS_GetSocketOption() :封装 API 函数 getsockopt()
int SYS_IoctlSocket() :封装 API 函数 ioctlsocket()
int SYS_WSAIoctl() :封装 API 函数 WSAIoctl()
int SYS_fcntl_SETFL() :封装 API 函数 fcntl(),设置 F_SETFL
int SYS_SSO_ Block() :设置 FD 选项:O_NONBLOCK
int SYS_SSO_NoDelay() :设置 socket 选项:TCP_NODELAY
int SYS_SSO_DontLinger() :设置 socket 选项:SO_DONTLINGER
int SYS_SSO_Linger() :设置 socket 选项:SO_LINGER
int SYS_SSO_RecvBuffSize() :设置 socket 选项:SO_RCVBUF
int SYS_SSO_SendBuffSize() :设置 socket 选项:SO_SNDBUF
int SYS_SSO_RecvTimeout() :设置 socket 选项:SO_RCVTIMEO
int SYS_SSO_SendTimeout() :设置 socket 选项:SO_SNDTIMEO
int SYS_SSO_ReuseAddress() :设置 socket 地址重用策略
BOOL SYS_GetSocketLocalAddress() :获取 socket 本地地址
BOOL SYS_GetSocketRemoteAddress() :获取 socket 远程地址
ULONG SYS_EnumHostIPAddresses() :枚举主机 IP 地址
BOOL SYS_FreeHostIPAddresses() :释放主机 IP 地址结构体
BOOL SYS_IsIPAddress() :检查字符串是否符合 IP 地址格式
BOOL SYS_GetIPAddress() :通过主机名获取 IP 地址
BOOL SYS_NToH64() :64 位网络字节序转主机字节序
BOOL SYS_HToN64() :64 位主机字节序转网络字节序
BOOL SYS_SwapEndian16() :短整型高低字节交换
BOOL SYS_SwapEndian32() :长整型高低字节交换
BOOL SYS_IsLittleEndian() :检查是否小端字节序
BOOL SYS_CodePageToUnicode() :CP_XXX -> UNICODE
BOOL SYS_UnicodeToCodePage() :UNICODE -> CP_XXX
BOOL SYS_CharsetConvert() :Charset-A -> Charset-B
BOOL SYS_GbkToUnicode() :GBK -> UNICODE
BOOL SYS_UnicodeToGbk() :UNICODE -> GBK
BOOL SYS_Utf8ToUnicode() :UTF8 -> UNICODE
BOOL SYS_UnicodeToUtf8() :UNICODE -> UTF8
BOOL SYS_GbkToUtf8() :GBK -> UTF8
BOOL SYS_Utf8ToGbk() :UTF8 -> GBK
int SYS_GuessBase64EncodeBound() :计算 Base64 编码后长度
int SYS_GuessBase64DecodeBound() :计算 Base64 解码后长度
int SYS_Base64Encode() :Base64 编码
int SYS_Base64Decode() :Base64 解码
int SYS_GuessUrlEncodeBound() :计算 URL 编码后长度
int SYS_GuessUrlDecodeBound() :计算 URL 解码后长度
int SYS_UrlEncode() :URL 编码
int SYS_UrlDecode() :URL 解码
LPBYTE SYS_Malloc() :分配内存
LPBYTE SYS_Realloc() :重新分配内存
VOID SYS_Free() :释放内存
LPVOID SYS_Calloc() :分配内存块
LPBYTE SYS_Alloca() :分配栈内存
页:
[1]