我正在尝试测试使用广播 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
替代。