一款基于 Electron + C++ DLL 架构的跨平台网络调试工具,支持 TCP、UDP、组播多协议,内置数据包模板与丰富变量宏,助力嵌入式开发、IoT 调试与协议测试。
一款基于 Electron + C++ DLL 架构的跨平台网络调试工具,支持 TCP、UDP、组播多协议,内置数据包模板与丰富变量宏,助力嵌入式开发、IoT 调试与协议测试。
NetDebugX 是一款面向开发者的网络调试工具,采用 Electron 前端 + C++ DLL 后端的混合架构,通过 Koffi 实现前后端通信。核心能力包括:

主界面:功能入口、最近使用记录一目了然
启动后首先进入主页,顶部工具栏提供快捷切换:
| 功能 | 说明 | |------|------| | 主页 | 功能概览与最近使用记录 | | TCP 客户端 | 连接远程 TCP 服务,收发数据 | | TCP 服务端 | 在本机监听,接受多客户端连接 | | UDP | UDP 收发(支持绑定/仅发模式) | | 组播 | 加入组播组,收发组播数据 | | 数据模板 | 预置与自定义数据包模板 | | 设置 | 显示、格式、网络、快捷键等配置 |
状态栏实时显示当前连接状态、地址端口及收发统计。
适用于连接设备或服务器的场景,如调试 Modbus、自定义 TCP 协议等。
核心能力:

TCP 客户端:连接参数、收发区、快捷指令
收发区特性:
在本机监听指定端口,接受多个客户端连接,适用于模拟服务器或设备联调。
核心能力:

TCP 服务端:客户端列表、收发区、自动回复
适用场景:
支持两种工作模式:绑定模式(收发)与 仅发模式(仅发送)。
绑定模式:
255.255.255.255 广播发送仅发模式:

UDP 通信:多目标、广播、收发统计
加入组播组(如 239.0.0.1),实现一对多、多对多通信。
核心能力:

组播通信:组播组列表、收发区
预置与自定义数据包模板,支持 HEX、ASCII、JSON、文本等格式,并内置丰富变量宏。
通用变量:
| 变量 | 说明 | 示例 |
|------|------|------|
| {TIME} | 时:分:秒 | 09:51:19 |
| {DATE} | 日期 | 2026-03-17 |
| {TIMESTAMP} | 时间戳字符串 | 20260317095119 |
| {TIMESTAMP:unix} | Unix 时间戳 | 4 字节大端 HEX |
| {TIMESTAMP:bcd} | BCD 日期时间 | 7 字节 HEX |
| {RANDOM:1} | 1 字节随机数 | HEX A3 |
| {RANDOM:2} | 2 字节随机数 | HEX A3 5F |
| {SEQ} | 自增序号 | 从 1 起 |
| {LEN} | 当前数据包长度 | 字节数 |
校验变量(HEX 专用):
| 变量 | 说明 |
|------|------|
| {CRC16} / {CRC16:modbus} | Modbus CRC-16 |
| {CRC16:ccitt} | CRC-16/CCITT |
| {CRC16:xmodem} | CRC-16/XMODEM |
| {CHECKSUM} | 累加和校验 |

数据包模板:模板列表、编辑器、变量宏
发送时选择模板,变量会在发送前自动替换为当前值,适合心跳包、协议帧构造等场景。
设置页提供多类配置:
| 分类 | 配置项 | |------|--------| | 显示设置 | 界面缩放、数据区字体大小、等宽字体 | | 数据格式 | 默认显示格式、时间戳、自动滚动、消息条数、HEX 分隔符 | | 发送设置 | 默认格式、追加换行、发送快捷键、定时发送间隔 | | 网络设置 | TCP 超时、KeepAlive、UDP 缓冲区、TTL、DNS 超时 | | 快捷键 | Ctrl+Enter 发送、Ctrl+L 清空、Ctrl+D 连接等 | | 日志导出 | 默认保存路径、格式、自动保存、文件大小限制 |

全局设置:多分类、持久化存储
192.168.1.100:502)0.0.0.0)和端口(如 502)255.255.255.255 或网段广播DISCOVER)NetDebugX 面向嵌入式开发、IoT 调试、协议测试等场景,提供一站式网络调试能力。若在使用中遇到问题或有功能建议,欢迎反馈。