模块名称:鱼刺 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, 整数型, ,