首页 插件模块

UDP 广播

UDP 广播

UDP BROADCAST |
网络通信
一对所有:把报文交给本网段每一台主机,设备自动发现与局域网批量通告的零配置手段。
广播发现
子网定向广播
同端口单播

Overview

总体概览

UDP 广播测试工具用于向同一局域网内的所有主机发送数据报:广播报文发出后会被交付给本网段内的所有主机,且无法跨路由器转发,是设备自动发现、局域网批量通告等“一对所有”场景最直接的手段。UDP 通信基于数据报,具有无连接、不可靠、不重传、开销小、实时优先的特点。先指定一个用于监听的本地 UDP 端口,点击 Listen 后工具将绑定本机全部 IPv4 地址并开始监听该端口,本网段到达的广播报文与发往该端口的单播报文都会被接收,日志中以来源地址加以区分。右侧参数区分为 Broadcast 与 Unicast 两个页签:广播地址、最大数据报长度与双栈模式均在 Broadcast 页签内配置;广播地址默认 255.255.255.255,留空时同样回退到该地址。

Screenshots

界面预览

UDP 广播 界面
UDP 广播 界面
UDP 广播 界面

Highlights

特性速览

监听本机端口即收本网段广播,接收侧无需任何特殊配置

广播地址默认 255.255.255.255,留空时同样回退到该地址

可填写子网定向广播地址(如 192.168.1.255)限定广播范围

右侧 Broadcast / Unicast 双页签,最大数据报与双栈可配

同窗口保留单播通道:广播发现加单播点名一次完成

广播地址格式非法时,启动前直接拒绝并给出提示

支持多开实例,可同时监听多个端口、模拟多个接收节点

Features

核心特性

01
广播接收

指定本地 UDP 端口后点击 Listen,工具将绑定本机全部 IPv4 地址并开始监听:本网段到达的广播报文与发往该端口的单播报文都会被接收,日志中以来源地址加以区分。接收侧无需做任何特殊配置,只要在同一网段监听相同的端口即可收到;发送与接收共用同一个本地端口,因此工具既能主动广播,也能被动接收网内其他设备的广播上报。

02
广播发送

点击 Broadcast Send 即可向配置的广播地址发送广播数据。广播地址默认 255.255.255.255,即有限广播地址,报文仅在本地局域网内传播,留空时同样回退到该地址;也可填写对应子网的定向广播地址(如 192.168.1.255),把广播范围精确限定在指定网段。若填写的广播地址格式非法,工具会在启动前直接拒绝并给出提示,避免以错误的配置发起广播。

03
同端口的单播点名

切到 Unicast 页签填写目标地址与端口后点击 Unicast Send,还能在同一个本地端口上向指定设备做点对点单播,广播发现加单播点名可在一次调试中完成,无需另开插件。

04
参数配置与锁定

右侧参数区分为 Broadcast 与 Unicast 两个页签:广播地址、最大数据报长度与双栈模式均在 Broadcast 页签内配置。最大数据报长度默认 1472 字节,即以太网 MTU 1500 扣除 IP 头与 UDP 头后的常用取值,可按实际协议报文长度调整。监听期间广播地址、最大数据报长度、双栈模式与本地端口会锁定不可修改,而单播的目标地址与端口仍可随时调整。

05
双模式收发与彩色日志

发送与接收的数据可以分别以 Hex 字符串或文本字符串展示,两种模式可独立设置、标签随切换同步变化;使用文本字符串进行广播通信时,还可以选择 UTF-8、ASCII、Unicode、GB2312、ANSI(跟随操作系统)五种字符编码。收发日志带毫秒级时间戳并按事件着色——发送为蓝色、接收为绿色、错误为红色、状态为黑色,每条记录都标注广播地址或来源地址与字节数;未启动监听时发送按钮禁用并提示 Not Started。

Scenarios

典型使用场景

局域网内设备发现与搜索调试

验证设备的广播上报功能,观察设备上线时发出的广播报文。

测试设备广播指令响应行为

模拟广播查询报文,获取局域网设备应答,验证设备的广播处理逻辑。

排查广播接收异常

定位防火墙、交换机隔离策略造成的广播报文接收异常。

局域网广播压力评估

开展局域网广播压力测试,评估广播报文对网络带来的负载影响——调试完成后应及时停止,避免对生产网络造成广播风暴。

Get Started

快速上手

7

在左侧插件树中找到 UDP 广播,创建功能实例(可多开,模拟多个接收节点)。

7

填写本机监听端口,并在 Broadcast 页签配置广播地址(留空则使用 255.255.255.255)、最大数据报长度与双栈模式。

7

点击 Listen 开始监听,日志提示已启动。

7

点击 Broadcast Send 向本网段发送广播报文;本网段到达的广播与单播报文都会显示在日志中。

7

切到 Unicast 页签填写目标地址与端口,点击 Unicast Send 向指定设备单播。

7

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

Under the Hood

深入一点 · 技术要点

基于通信层的 UDP 广播配置与端口抽象实现,本地绑定固定为 0.0.0.0(仅 IPv4),广播目标端口即本地监听端口——同网段的接收方需监听相同端口才能收到。广播地址参数允许为空,此时框架自动回退到 255.255.255.255;发送广播需要启用 SO_BROADCAST 套接字选项,这是广播与普通 UDP 发送的关键差异。本工具不提供组播那样的回环开关。

FAQ

常见问题

广播发出去但其他主机收不到?
广播能跨网段吗?
为什么本机收不到自己发出的广播?
广播地址留空会怎样?
为什么监听期间本地端口不能改了?

Works Well With

与其他插件协同使用

UDP 单播

广播发现设备后转单播通信(经典两步流程)。

UDP 组播

需要可控成员或跨网段时替代广播。

主机发现与端口扫描

广播联调前确认目标主机在线。

Modbus 报文解析

解析广播收到的协议报文。

想要更完整的技术细节?

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

连接已中断

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

正在重新连接服务器…

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

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

会话已被服务器暂停。

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