admin 发表于 2022-3-22 20:01:16

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]
查看完整版本: hpsocket辅助函数