首页 插件模块

UDP 单播

UDP 单播

UDP UNICAST |
网络通信
与单个目标端点收发数据报——先监听本机端口,再看设备到底报了什么。
本地端口监听
指定目标发送
来源地址标注

Overview

总体概览

UDP 单播测试工具用于与指定的单个目标端点进行 UDP 数据报收发,是点对点 UDP 通信调试最直接的手段。UDP 通信基于数据报,本质上不区分客户端与服务端,具有无连接、不可靠、不重传、开销小、实时优先的特点,因而在设备状态上报、指令下发、传感器数据采集等工控与物联网场景中被广泛使用。先指定本机监听的 UDP 本地端口,并填写目标 IP 地址与目标端口,点击 Listen 后工具将绑定本机全部 IPv4 地址并开始监听该端口;随后点击 Send,即可向对端 UDP 端点发送报文。收发共用同一个 Socket,因此工具既能主动向设备下发指令,也能被动接收设备主动上报的数据——工控现场最常用的“先监听本机端口、再看设备上报了什么”即可一次完成。

Screenshots

界面预览

UDP 单播 界面
UDP 单播 界面
UDP 单播 界面

Highlights

特性速览

监听本机端口,接收任何发往该端口的 UDP 数据报

填写目标 IP 与端口即可发送,发送前可随时修改目标

收发共用同一个 Socket:主动下发与被动上报一次完成

Hex / 文本两种模式独立设置,标签随切换同步变化

五种字符编码:UTF-8 / ASCII / Unicode / GB2312 / ANSI

日志标注目标或来源地址(IP:端口)与字节数,毫秒级着色

支持多开实例,可同时监听多个端口、分别对应不同设备

Features

核心特性

01
本地端口监听

指定本机监听的 UDP 本地端口后点击 Listen,工具将绑定本机全部 IPv4 地址并开始监听该端口:任何发往本机该端口的数据报都会被接收并显示。工控现场最常用的“先监听本机端口、再看设备上报了什么”,一次即可完成。

02
指定目标发送

填写目标 IP 地址与目标端口后点击 Send,即可向对端 UDP 端点发送报文。收发共用同一个 Socket,因此发出的报文源端口即本地监听端口——这也是“目标填 127.0.0.1 加本地端口”就能回环自测的原因。

03
收发模式独立设置

发送与接收的数据可以分别以 Hex 字符串或文本字符串展示,两种模式可独立设置、标签随切换同步变化;使用文本字符串通信时,还可以选择 UTF-8、ASCII、Unicode、GB2312、ANSI(跟随操作系统)五种字符编码。Hex 模式下输入时空格会被自动忽略,便于直接粘贴设备手册中分段带空格的报文;输入长度为奇数时会明确提示 Data Length Error。

04
状态约束与防误操作

启动监听前必须先填写合法的目标地址:为空会提示 Destination address is required,格式非法会提示 Invalid destination address format,两种情况都会拒绝启动。监听期间本地端口会锁定不可修改;未启动监听时发送按钮禁用并提示 Not Started,避免无效操作。

05
按来源区分的彩色日志

收发日志带毫秒级时间戳并按事件着色——发送为蓝色、接收为绿色、错误为红色、状态为黑色;每条记录都标注目标或来源地址(IP:端口)与字节数,能清楚分辨每个数据报发往哪里、又来自哪台设备——这在监听端口同时收到多个来源报文时尤为必要。

Scenarios

典型使用场景

调试工控 UDP 协议

调试 Modbus-UDP 等工控 UDP 协议,验证点对点 UDP 通信链路的连通性。

模拟 UDP 客户端与设备交互

向设备下发指令、接收设备应答报文,验证设备的 UDP 处理逻辑。

排查 UDP 网络问题

定位端口占用、防火墙拦截、报文丢包等 UDP 通信异常。

观察高频小包传输

测试高频小包传输场景,观察实时通信下的数据交互行为。

Get Started

快速上手

7

在左侧插件树中找到 UDP 单播,创建功能实例(可多开,同时监听多个端口)。

7

填写本机监听的 UDP 本地端口(默认 5555)。

7

填写目标 IP 地址与目标端口——地址为空或格式非法时工具会拒绝启动。

7

点击 Listen 开始监听;此时本地端口锁定不可修改。

7

点击 Send 向目标端点发送报文;设备主动上报的数据也会被接收并标注来源地址。

7

调试完毕点击 Stop 停止监听。

Under the Hood

深入一点 · 技术要点

基于通信层的 UDP 单播配置与端口抽象实现,本地绑定固定为 0.0.0.0(监听本机全部 IPv4 地址,不支持 IPv6)。每次发送显式指定目标端点,符合 UDP 无连接语义,同一 Socket 可与任意多个对端通信。UDP 数据报边界天然对齐发送边界,与 TCP 字节流不同,无需自行组帧。打开端口前会校验目标地址格式,避免以非法端点启动。

FAQ

常见问题

为什么还没监听就提示必须先填目标地址?
收不到设备数据?
发送成功但设备不响应?
能同时向多个设备发送吗?
支持循环发送吗?

Works Well With

与其他插件协同使用

UDP 组播

设备同时存在单播与组播两种通信时协同调试。

UDP 广播

广播发现设备后,再用单播与其一对一通信。

Modbus 主站

Modbus 走 UDP 通道时配合验证协议报文。

主机发现与端口扫描

端口扫描只覆盖 TCP,UDP 服务需用本插件实测收发。

想要更完整的技术细节?

完整文档包含功能详解、进阶技巧、技术原理与常见问题,与源码一一对应。
查看完整 README
An unhandled error has occurred. Reload

连接已中断

当前会话仍然保持,我们将持续尝试恢复连接。

正在重新连接服务器…

重连失败,将在 秒后重试。

重连失败。请重试或刷新页面。

会话已被服务器暂停。

恢复会话失败。请重试或刷新页面。