我制作了两个控制台应用程序:广播侦听器和 UDP 写入器(仅用于练习)。每个都通过互联网在不同的机器上运行。

广播监听器:

INADDR_ANY, port 5555

UDP 编写者:

Enabled Broadcasting (setsockopt, SO_BROADCAST)

案件:

  1. 作者发送一些数据报到监听服务器(ip:113.169.123.138)。监听器可以接收这些数据报。

  2. 作者广播至 255.255.255.255。监听器无法接收任何内容。

问题:

  • 我需要做什么才能使案例 2 起作用?
有帮助吗?

解决方案

您的广播适用于您的子网,而不是互联网。

例如 DHCP——该应用程序旨在执行广播以将 IP 地址分配给逻辑上属于特定子网的计算机。

如果您通过 VPN 加入阅读器机器子网,则阅读器机器将能够接收您的广播。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top