【问题标题】:Can I receive different domain global UDP broadcast package in Windows?我可以在 Windows 中接收不同域的全局 UDP 广播包吗?
【发布时间】:2015-08-13 09:44:17
【问题描述】:

是否可以从直接连接到 PC 或与 PC 连接到同一层 1 集线器的设备获得不同域的全局 UDP 广播 (255.255.255.255) 包?

例如:

PC(Windows 7) network adapter info:
 IP Address : 10.1.146.46
 Sub Mask : 255.255.254.0
 Gateway : 10.1.147.254

Device(Linux) network adapter info:
 IP Address : 192.168.1.1
 Sub Mask : 255.255.255.0
 Gateway : 192.168.1.254

这两个设备通过网线直接连接 或连接到同一个第 1 层 Hub。

当这两个设备设置为相同的域IP地址时,它们可以通过全局UDP广播进行通信。

但是,当我如上所述修改设备 IP 地址时。设备可以接收来自 PC 的包并响应全局 UDP 广播包。但我无法在 PC 中通过 Wireshark 捕获任何包。被Windows屏蔽了?

【问题讨论】:

  • 抱歉我的无知,但您所说的“同域”是什么意思?你说的是同一个网络ID吗?顺便说一句,你检查过 Windows 的防火墙吗?
  • 例如,同域表示设备IP地址设置为“10.1.146.252/23”“10.1.147.254”。是的,我已经检查了防火墙。
  • 好的,我称之为相同的网络 ID。有一些相关问题stackoverflow.com/questions/4615275/…

标签: network-programming udp broadcast


【解决方案1】:

答案是肯定的。

我已经从不同域的UDP广播包中得到了命令包。

在 Linux 上发送包有问题。

不是 Windows 问题。

【讨论】:

    猜你喜欢
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 2011-09-16
    • 2023-03-23
    相关资源
    最近更新 更多