模块名称: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表示没有数据