对于 OS/X 机器来说,127.255.255.255 的等效值是什么,以便我可以在不使用网络的情况下测试广播 udp 数据包?

对于 OS/X 机器来说,127.255.255.255 的等效值是什么,以便我可以在不使用网络的情况下测试广播 udp 数据包?

我正在尝试测试使用广播 UDP(不是多播!)的程序。在 Linux 中,我可以使用 127.255.255.255:64651 地址,一切都运行良好,换句话说,我向 127.255.255.255:64651 发送一个数据包,多个监听该端口的客户端都会收到该数据包。一个真正的广播示例!

不幸的是,在我的 OS/X 机器(Mountain Lion)上,同样的例子不起作用。

有什么方法可以让 127.255.255.255 在 Mac 机器上运行?还有其他解决方案可以在没有网络的情况下在 Mac 机器上运行广播吗?

注意:必须是广播,而不是多播。

答案1

127.255.255.255不应该起作用。奇怪!

使用您的网络广播地址,这就是它的用途。

例如,如果您的网络是192.168.10.0/24,则您的广播地址是192.168.10.255

答案2

127.255.255.255在 Mac OS X 上,请尝试使用作为224.255.255.255替代。

相关内容