模块名称:鱼刺 HPSocketAgentEx 模块作者:Bints 模块版本:1.5 模块 MD5:4db3796520739c12a07e5e08e74e6894 模块大小:177.79 KB 版权声明: 模块描述:Bints私用HPSocketAgent客户端 PS:搞`取反(气人)`专用! *Multi-Client方式 用很少的线程管理很多连接 *支持HTTP/HTTPS代理 Socks5代理 来来来 试试单机6W连接 调用方式类似Etcp(BBtcp)的命名格式 稳定性方面你就不用问了 模块备注: QQ:521573 必须先执行一次 客户端_全局初始化() 随后就任你发挥了 引用支持库: 系统核心支持库 5.2|krnln|d09f2340818511d396f6aaf844c7e325 ------------------------------ .子程序 客户端_断开, 逻辑型, , 主动断开连接 .参数 dwConnID, 整数型, , 连接成功后返回的 连接ID .子程序 客户端_发送文本, 逻辑型, , 发送文本数据 成功返回真 失败或连接ID无效返回假 .参数 dwConnID, 整数型, , 连接成功后返回的 连接ID .参数 pBuffer, 文本型, , 欲发送的文本数据 .子程序 客户端_发送字节集, 逻辑型, , 发送字节集数据 成功返回真 失败或连接ID无效返回假 .参数 dwConnID, 整数型, , 连接成功后返回的 连接ID .参数 pBuffer, 字节集, , 欲发送的字节集数据 .子程序 客户端_连接, 整数型, , 成功返回连接ID 失败返回0 .参数 连接服务地址, 文本型, , .参数 连接服务端口, 短整数, , .参数 代理类型, 整数型, 可空 , 默认0=不使用代理 1=HTTP/HTTPS 2=SOCKS5 .参数 代理地址, 文本型, 可空 , .参数 代理端口, 短整数, 可空 , .参数 代理帐号, 文本型, 可空 , .参数 代理密码, 文本型, 可空 , .参数 代理连接超时, 整数型, 可空 , 默认= 15000 (毫秒) .参数 pExtra, 整数型, 可空 , .子程序 客户端_取附加数据, 逻辑型, , 获取连接的附加数据 成功返回真 失败或连接ID无效返回假 .参数 dwConnID, 整数型, , 连接成功后返回的 连接ID .参数 pExtra, 整数型, 参考 可空 , .子程序 客户端_取回数据, 字节集, , 获取OnReceive(数据到达)接收事件里的数据 其实就是 指针到字节集() .参数 pData, 整数型, , OnReceive回调事件里的 数据指针 .参数 iLength, 整数型, , OnReceive回调事件里的 数据长度 .子程序 客户端_取回文本, 文本型, , 获取OnReceivec(数据到达)接收事件里的数据 其实就是 指针到字节集() 再 到文本() .参数 pData, 整数型, , OnReceive回调事件里的 数据指针 .参数 iLength, 整数型, , OnReceive回调事件里的 数据长度 .子程序 客户端_取连接状态, 逻辑型, , 已连接或正在连接或正在断开返回真 已断开或连接ID无效返回假 .参数 dwConnID, 整数型, , 连接成功后返回的 连接ID .参数 dwPeriod, 整数型, 可空 , 120*1000 .子程序 客户端_全局绑定事件, , , 绑定 连接成功 数据到达 连接断开 等事件 .参数 Connect_fn, 子程序指针, 可空 , 连接事件。返回值:#HR_ 开头常量(0成功 1忽略 2错误) , 参数(pSender_客户端句柄 整数型 , dwConnID_连接ID 整数型 )。 .参数 Receive_fn, 子程序指针, 可空 , 接收事件。返回值:#HR_ 开头常量(0成功 1忽略 2错误) , 参数(pSender_客户端句柄 整数型 , dwConnID_连接ID 整数型 , pData_数据指针 整数型 , iLength_数据长度 整数型)。 .参数 Close_fn, 子程序指针, 可空 , 断开事件。返回值:#HR_ 开头常量(0成功 1忽略 2错误) , 参数(pSender_客户端句柄 整数型 , dwConnID_连接ID 整数型 , enOperation(#SO_ 开头常量) 整数型 , iErrorCode_错误代码 整数型)。 .子程序 客户端_全局初始化, 逻辑型, , 只需要执行一次 .参数 bAsyncConnect, 逻辑型, 可空 , 是否采用异步 (默认: 假 同步) .参数 dwWorkerThreadCount, 整数型, 可空 , 设置工作线程数量 (默认为: 2 * CPU数量 + 2 ) .参数 lpszBindAddress, 文本型, 可空 , 绑定地址(默认:绑定 0.0.0.0) .子程序 客户端_全局销毁, , , 销毁 .子程序 客户端_置附加数据, 逻辑型, , 设置连接的附加数据 成功返回真 失败或连接ID无效返回假 .参数 dwConnID, 整数型, , 连接成功后返回的 连接ID .参数 pExtra, 整数型, ,
鱼刺 HPSocketAgentEx v1.5