模块名称:websocketepwithdll 模块作者:斜飞QQ57428397 模块版本:2.0 模块 MD5:946996450931ab6092f5eb7f1c2e2924 模块大小:422.62 KB 版权声明: 模块描述:websocketepwithdll 模块备注: websocketepwithdll 引用支持库: 系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325 特殊功能支持库 3.1|spec|A512548E76954B6E92C21055517615B0 ------------------------------ .子程序 _HP_GetDword, 整数型, , 获取指针下整数型值 .参数 Ptr, 整数型, , .参数 dev, 整数型, , .子程序 _HP_SetDword, , , 设置指针下整数型值 .参数 Ptr, 整数型, , .参数 dev, 整数型, , .参数 val, 整数型, , .子程序 wss_断开某个连接, 逻辑型, , 断开某个连接,1等于断开成功 .参数 id, 整数型, , 连接或连接成功返回 .参数 强制断开, 逻辑型, 可空 , .子程序 wss_发送数据, 逻辑型, , 此函数通用json,文本,字节等数据,在操作码里输入需要发送的模式 .参数 connectid, 整数型, , 发送的ID,连接或连接成功返回 .参数 pdata, 字节集, , 发送的数据,文本的话需要到字节集() .参数 p操作码, 字节型, , 操作码:0x0 - 0xF (默认:1) (0=连续消息分片 1=文本消息分片 2=二进制消息分片 8=连接关闭 9=心跳Ping 10=心跳Pong) .参数 bFinal, 逻辑型, 可空 , 是否结束帧 (默认:真) .参数 iReserved, 字节型, 可空 , RSV1/RSV2/RSV3 各 1 位(默认:0) .参数 lpszMask, 字节集, 可空 , 消息体数据缓冲区(nullptr 或 4 字节掩码,如果为 nullptr 则没有掩码)(默认:{1,2,3,4}) .参数 ullBodyLen, 长整数型, 可空 , 消息总长度 .子程序 wss_获取连接数量, 整数型, , 获取所有连接数量 .子程序 wss_检测连接状态, 逻辑型, , .参数 id, 整数型, , .子程序 wss_连接, 整数型, , ‘打开连接,返回一个ID,可对ID进行操作 .参数 url, 文本型, , 网址,如:wss/127.0.0.1:9951或wss/127.0.0.1:9951/sdfsdfs .参数 协议头, 文本型, 可空 , 有些ws/wss不输入协议头会自动断开 .参数 代理类型, 整数型, 可空 , (高级订阅版) 默认0=不使用代理 1=SOCKS5代理 2=HTTP/HTTPS代理 .参数 代理ip, 文本型, 可空 , (高级订阅版) 要连接的代理地址 如:103.49.66.73’没开启代理不用填写 .参数 代理端口, 整数型, 可空 , (高级订阅版) 要连接的代理端口 如:10808’没开启代理不用填写 .参数 代理账号, 文本型, 可空 , (高级订阅版) 要连接的代理账号 无账号请留空或空文本,如s5代理账号 .参数 代理密码, 文本型, 可空 , (高级订阅版) 要连接的代理密码 无密码请留空或空文本 .参数 超时, 整数型, 可空 , (高级订阅版) 为空默认5000 .参数 附加数据, 整数型, 可空 , 保存在内部的一个整数数值 可以通过`wss_取附加数据()`取回这个参数 .参数 自绑定_数据到达事件, 子程序指针, 可空 , (高级订阅版) 给这个连接单独绑定 `消息数据接收`事件 到整数(&子程序指针) .参数 自绑定_连接事件, 子程序指针, 可空 , (高级订阅版) 给这个连接单独绑定 `连接成功`事件 到整数(&子程序指针) .参数 自绑定_断开事件, 子程序指针, 可空 , (高级订阅版) 给这个连接单独绑定 `断开连接`事件 到整数(&子程序指针) .参数 lpszLocalAddress, 文本型, 可空 , .参数 usLocalPort, 整数型, 可空 , .子程序 wss_取附加数据, 整数型, , .参数 id, 整数型, , 连接 ID .子程序 wss_全局初始化, 整数型, , 返回Agent句柄 创建失败返回0 (必须完成一次初始化才能使用) .参数 数据到达, 子程序指针, 可空 , OnReceive(dwConnID,pData,iLength, code) /在未开启自动处理粘包情况下pData会是-1 需要在该事件调用 TcpAgent_抓取数据 来获取收到的数据 .参数 连接成功, 子程序指针, 可空 , OnConnect(dwConnID 整数型)。 .参数 断开连接, 子程序指针, 可空 , OnClose(dwConnID 整数型 enOperation 整数型 错误代码 整数型) .参数 SSL组件, 逻辑型, 可空 , 真=WSS 假=WS(默认: 真 wss) .参数 bAsyncConnect, 逻辑型, 可空 , 是否采用异步 (默认: 真 异步) 异步指的是连接处的异步 .参数 dwWorkerThreadCount, 整数型, 可空 , 设置工作线程数量 (默认设置为 2 * CPU核心数 + 2) .参数 证书文件, 文本型, 可空 , .参数 私钥文件, 文本型, 可空 , .参数 私钥密码, 文本型, 可空 , 没有密码则为空 .参数 证书文件或目录, 文本型, 可空 , 单向验证或客户端可选 .子程序 wss_全局销毁, 逻辑型, , .子程序 wss_置附加数据, 逻辑型, , .参数 id, 整数型, , 连接成功后返回的 连接ID .参数 pExtra, 整数型, , .程序集 BufferPtr, , 公开 .子程序 Attach, , , 只能附加本类 This() 返回的数据 .参数 ptr, 整数型, , 指针 .子程序 Bytes, 字节集, , 返回字节集 .子程序 Cat, , , 添加字节集数据 .参数 bytes, 字节集, , 字节集数据 .子程序 Cat_Ptr, , , 添加数据指针 .参数 ptr, 整数型, , 数据指针 .参数 size, 整数型, , 数据长度 .子程序 Free, , , 释放数据 .子程序 Get, 整数型, , 获取数据指针 .参数 dev, 整数型, 可空 , 偏移 .子程序 IsValid, 逻辑型, , 是否有数据 .子程序 Malloc, 整数型, , 申请内存 .参数 size, 整数型, , 内存大小 .参数 zero, 逻辑型, 可空 , 是否清零 .子程序 New, 逻辑型, , 创建一个新指针 .子程序 Realloc, 整数型, , 重置数据大小 .参数 size, 整数型, , 内存大小 .参数 zero, 逻辑型, 可空 , 是否清零 .子程序 Release, , , 释放指针,最后一定要自己执行 .子程序 Size, 整数型, , 返回数据大小 .子程序 This, 整数型, , 返回本类数据,返回0表示没有数据
websocketepwithdll v2.0