|
|
发表于 2025-3-23 14:28:31
|
显示全部楼层
广东省东莞市
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | http回调函数 | 整数型 | | | | WebSocket回调函数 | 整数型 | | | | Tcp回调函数 | 整数型 | | | | 错误信息 | 文本型 | | |
Sunny中间件. 绑定端口 (2022 )http回调函数 = 0 WebSocket回调函数 = 0 Tcp回调函数 = 到整数 (&__示例__TCP回调函数 )Sunny中间件. 绑定回调地址 (http回调函数, Tcp回调函数, WebSocket回调函数 )Sunny中间件. 强制客户端走TCP (真) 如果 (Sunny中间件. 启动 ()) 调试输出 (“启动成功”) 信息框 (Sunny中间件. 取错误 (), #错误图标, “启动失败”, ) |
| __示例__TCP回调函数 | | | |
| SunnyContext | 整数型 | | | | 来源地址 | 文本型 | | | | 远程地址 | 文本型 | | | | 消息类型 | 整数型 | | | | MessageId | 整数型 | | | | 数据指针 | 整数型 | | | | 数据长度 | 整数型 | | | | 唯一ID | 整数型 | | | | pid | 整数型 | | | | 判断 (消息类型 = #Sunny_TCP_消息类型_即将连接 )  如果真 (远程地址 = “8.8.8.8:8088”)  Sunny函数. Tcp_连接重定向 (MessageId, “127.0.0.1:19730”)   判断 (消息类型 = 0 ) 调试输出 (“” + 来源地址 + “ 到 ” + 远程地址 + “ 连接了”) 判断 (消息类型 = #Sunny_TCP_消息类型_发送数据 或 消息类型 = #Sunny_TCP_消息类型_收到数据 )  数据 = 指针到字节集 (数据指针, 数据长度 )  判断 (寻找字节集 (数据, 到字节集 (“哈喽”), ) ≠ -1 )    数据 = 子字节集替换 (数据, 到字节集 (“哈喽”), 到字节集 (“你好”), , )   Sunny函数. Tcp_修改消息 (MessageId, 消息类型, 数据 )  判断 (消息类型 = 1 )  调试输出 (“已拦截到 发送数据 并且已修改了其中的数据”)  判断 (消息类型 = 2 )  调试输出 (“已拦截到 接收数据 并且已修改了其中的数据”)      调试输出 (“” + 来源地址 + “ 到 ” + 远程地址 + “ ” + 选择 (消息类型 = 1, “发送了”, “接收了”) + “ 数据:” + 到文本 (数据长度 ))   判断 (消息类型 = #Sunny_TCP_消息类型_断开连接 ) 调试输出 (“” + 来源地址 + “ 到 ” + 远程地址 + “ 断开了”) 判断 (消息类型 = #Sunny_TCP_消息类型_连接成功 )    
|
|