# 万能协议调试器 **Repository Path**: 290198252/proto-debuger ## Basic Information - **Project Name**: 万能协议调试器 - **Description**: 支持 tcp客户端/tcp服务端/udp/udp组播/websocket服务端/websocket客户端的协议调试器。 使用lua脚本来编写协议调试代码,并且能够实现热更新。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-03-30 - **Last Updated**: 2025-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # protoDebuger #### 介绍 基于lua qml 的协议调试软件。 支持: - 串口 - tcp客户端 - tcp服务端模式(仅支持单链接) - udp ### 软件功能 功能示意图如下:
![image.png](https://www.testingcloud.club/sapi/api/image_download/000884f1-a057-11eb-a166-525400dc6cec.png)
#### 串口配置:
![image.png](https://www.testingcloud.club/sapi/api/image_download/2184a3b1-a057-11eb-a166-525400dc6cec.png) #### 网络配置 #### lua脚本调试
![image.png](https://www.testingcloud.club/sapi/api/image_download/6ec69d99-a1e3-11eb-a166-525400dc6cec.png)
lua代码例子: ``` require("string") function OnDataReady(data) # 串口收到数据 showbuffer(data) serial_send(data) end function OnNetworkData(addr,data,len) # tcp客户端模式接收到数据 print(addr,data,len) print(len) print(data) showbuffer("recv network data: " .. data .. "\r\n") end function OnUdpData(addr,data,len) # udp客户端模式接收到数据 print(addr,data,len) showbuffer("recv data: ",data,"\r\n") end function OnNewClient(addr,port,sock) # 新连接,tcp服务端模式 print(addr,port,sock) showbuffer("tcp connected: " ..addr.."\r\n"..port.."\r\n"..sock.."\r\n") end function OnClientLeave(addr,port,sock) # 连接断开,tcp服务端模式 print(addr,port,sock) showbuffer("tcp close: " ..addr.."\r\n"..port.."\r\n"..sock.."\r\n") end serial_send("test") # 在脚本中主动发送串口数据 ```