一款基于 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 调试、协议测试等场景,提供一站式网络调试能力。若在使用中遇到问题或有功能建议,欢迎反馈。