# NetAssist **Repository Path**: pengwow/NetAssist ## Basic Information - **Project Name**: NetAssist - **Description**: 跨平台的TCP/IP网络调试工具,支持UDP/TCP/MQTT等应用协议. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2024-09-13 - **Last Updated**: 2025-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NetAssist #### 介绍 - 参照(野人家园 NetAssist网络调试助手) ![](./res/img.png) NetAssist网络调试助手,跨平台的TCP/IP网络调试工具,支持UDP/TCP/MQTT等应用协议. #### 软件架构 - Python3.12 - tkinter #### 安装教程 - `pip install -r requirements.txt` #### 软件特色(目标) 1. 绿色软件、只有一个执行文件、无需安装; 2. 支持中英文双语言,自动根据操作系统环境选择系统语言类型; 3. 支持IPv4和IPv6两种协议,支持 UDP、TCP Server、TCP Client、MQTT Client四种工作模式,支持组播/多播/广播; 4. 支持ASCII/Hex发送,发送和接收的数据可以在16进制和AscII码之间任意转换,支持发送和显示汉字; 5. 可以自动发送校验位,支持多种校验格式,如校验和、异或、CRC16、固定字节等; 6. 支持AT指令自动添加回车换行选项,启用该选项时,在发送AT指定时会自动在行尾补全回车换行; 7. 发送内容支持转义字符,例如发送框中包含诸如\r\n等转义符时,会自动解析成对应的ASCII码进行发送; 8. 支持动态脚本代码发送,可以在发送的文本数据中嵌入C语言脚本代码,实现动态数据发送; 9. 接收数据可以自动保存到文件,并支持数据文件和日志文件两种选项; 10. 支持日志接收模式:接收内容时自动显示时间戳等相关信息; 11. 支持任意间隔发送,循环发送; 12. 可以从文件导入数据用于发送; 13. 接收和发送文字支持ANSI与UTF8两种编码方式; 14. 支持预定义/快捷指令,可通过自定义快捷键进行发送; 15. 支持预定义并存储批量数据或指令序列,可设置每条指令的发送延迟,并可按设定顺序及延迟时间依次批量发送; 16. 支持自动应答功能,通过建立自动应答规则实现指令自动匹配/应答; 17. 自动保存历史发送记录,可以调出历史记录发送历史数据; 18. 集成部标808协议客户端模拟器,支持JT/T808-2019及JT/T808-2013协议; 19. 集成Modbus协议指令模拟器,支持RTU、ASCII、TCP三种协议; 20. 集成IEEE754浮点数据格式转换器; 21. 支持界面窗口的背景以及字体定制; 22. 可定制发送框默认内容。