题
我制作了两个控制台应用程序:广播侦听器和 UDP 写入器(仅用于练习)。每个都通过互联网在不同的机器上运行。
广播监听器:
INADDR_ANY, port 5555
UDP 编写者:
Enabled Broadcasting (setsockopt, SO_BROADCAST)
案件:
作者发送一些数据报到监听服务器(ip:113.169.123.138)。监听器可以接收这些数据报。
作者广播至 255.255.255.255。监听器无法接收任何内容。
问题:
- 我需要做什么才能使案例 2 起作用?
解决方案
您的广播适用于您的子网,而不是互联网。
例如 DHCP——该应用程序旨在执行广播以将 IP 地址分配给逻辑上属于特定子网的计算机。
如果您通过 VPN 加入阅读器机器子网,则阅读器机器将能够接收您的广播。
不隶属于 StackOverflow