java.io.IOException:在MacOS X Snow Leopard上使用MulticastSocket没有主机路由

我有一个使用多播的java应用程序,以便为一些实体做广告 – 几周前我尝试使用该应用程序时工作正常.然而,情况已经不是这样了:我得到了一个

java.io.IOException: No route to host

未更改的应用程序再次启动时的异常.该应用程序正在将DatagramPackets发送到224.0.0.1.

我目前的系统是安装了Java 1.6.0_24的Mac OS X Snow Leopard(10.6.7).

我尝试了几种方法,结果如下:
  – 搜索谷歌 – >一些建议,到目前为止都没有任何帮助
  – 禁用防火墙 – >不成功
  – 禁用网络接口(强制它使用环回) – >不成功
  – 在Win机器上运行 – >成功,所以我认为它肯定与当前(或更改/更新)的系统配置有关

任何指针或建议都非常感谢!

干杯

最佳答案
您的进程从您与目标IP之间的路径上的某个路由器收到ICMP“主机无法访问”消息,导致无法访问主机.由于你是在多播地址上得到这个,我怀疑你的路由器配置有问题.

转载注明原文:java.io.IOException:在MacOS X Snow Leopard上使用MulticastSocket没有主机路由 - 代码日志