HPsocket

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 114|回复: 0

hpsocket辅助函数

[复制链接]
发表于 2022-3-22 20:01:16 | 显示全部楼层 |阅读模式
hpsocket辅助函数
 LPCTSTR HP_GetSocketErrorDesc() :获取 HPSocket 错误码对应描述
 DWORD SYS_GetLastError() :封装 API 函数 GetLastError() / errno
 LPCSTR SYS_GetLastErrorStr() [L ] :封装 API 函数 strerror()
 int SYS_WSAGetLastError() [W] :封装 API 函数 WSAGetLastError()
 int SYS_SetSocketOption() :封装 API 函数 setsockopt()
 int SYS_GetSocketOption() :封装 API 函数 getsockopt()
 int SYS_IoctlSocket() :封装 API 函数 ioctlsocket()
 int SYS_WSAIoctl() [W] :封装 API 函数 WSAIoctl()
 int SYS_fcntl_SETFL() [L ] :封装 API 函数 fcntl(),设置 F_SETFL
 int SYS_SSO_ Block() [L ] :设置 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() [W] :CP_XXX -> UNICODE
 BOOL SYS_UnicodeToCodePage() [W] :UNICODE -> CP_XXX
 BOOL SYS_CharsetConvert() [L ] :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() :分配栈内存
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|HPsocket-国产高性能通讯框架 ( 豫ICP备19038015号-1 )|网站地图 *//

GMT+8, 2022-12-1 00:14 , Processed in 0.162714 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表