|
楼主 |
发表于 2024-5-21 13:26:09
|
显示全部楼层
江西省吉安市
老板,有样子吗? 变量名 | 类 型 | 静态 | 数组 | 备 注 | json | 类_json | | | socket | socket | | | 客户Duan_全局初始化 (真, , , , )客户Duan_全局绑定事件 (&WS连接成功, &WS将被断开, &WS消息到达, &WS连接错误 )id = 客户Duan_连接 (“wss://127.0.0.1:7007”, , , , )id = 连接ID 调试输出 (“>>WS连接事件: ” + 到文本 (连接ID )) 返回 (0 )|
WS将被断开 | 整数型 | | |
连接ID | 整数型 | | | | 错误类型 | 整数型 | | | | 错误代码 | 整数型 | | | | 调试输出 (“>>WS断开事件: ” + 到文本 (连接ID ), 错误类型, 错误代码 ) 返回 ( #HR_OK )|
WS连接错误 | 整数型 | | |
连接ID | 整数型 | | | | iErrorCode | 整数型 | | | | lpszErrorDesc | 文本型 | | | | 调试输出 (“WS连接错误: ” + 到文本 (连接ID ), iErrorCode, lpszErrorDesc )返回 (0 )|
WS消息到达 | 整数型 | | |
连接ID | 整数型 | | | | 数据指针 | 整数型 | | | | 数据长度 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 操作码 | 字节型 | | | str | 文本型 | | | bin | 字节集 | | | 掩码 | 整数型 | | | rsv | 字节型 | | | socket | socket | | | 消息总长度 | 长整数型 | | | 客户Duan_取回消息状态 (连接ID, , rsv, 操作码, 掩码, 消息总长度 ) 调试输出 (“消息总长度:” + 到文本 (消息总长度 )) 判断 (操作码 = 1 ) str = 客户Duan_取回文本 (数据指针, 数据长度 ) 调试输出 (“WS收到消息事件: 文本数据 ” + str )判断 (操作码 = 2 ) bin = 客户Duan_取回数据 (数据指针, 数据长度 )调试输出 (bin ) 调试输出 (“WS收到消息事件: 字节集数据 长度:” + 到文本 (数据长度 )) 判断 (操作码 = 8 ) 返回 ( #HR_ERROR ) 判断 (操作码 = 9 ) 调试输出 (“WS收到消息事件: Ping心跳包”) 返回 ( #HR_IGNORE ) 调试输出 (“WS收到消息事件: 其他操作类型:” + 到文本 (操作码 ) + #换行符 + 客户Duan_取回文本 (数据指针, 数据长度 )) 返回 ( #HR_OK )变量名 | 类 型 | 静态 | 数组 | 备 注 | json | 类_json | | | socket | socket | | |
json. 置属性对象 (“sys”, “{}”)json. 置属性 (“['sys']['type']”, “js-websocket”)json. 置属性 (“['sys']['version']”, “0.0.1”)json. 置属性对象 (“['sys']['rsa']”, “{}”)json. 置属性 (“['sys']['protoVersion']”, “0”) 调试输出 (编码_BASE64编码 (socket. rencode (1, 编码_Ansi到Utf8 (json. 取数据文本 ()) )) )调试输出 (socket. rencode (1, 编码_Ansi到Utf8 (json. 取数据文本 ()) )) 调试输出 (客户Duan_发送消息体数据 (id, socket. rencode (1, 编码_Ansi到Utf8 (json. 取数据文本 ()) )) ) |
|