java.io.IOException: нет маршрута к хосту с использованием MulticastSocket в MacOS X Snow Leopard - PullRequest
4 голосов
/ 19 мая 2011

У меня есть Java-приложение, использующее многоадресную рассылку для объявления некоторой сущности - все работало нормально, когда я попробовал приложение пару недель назад.Однако это уже не так: я получаю исключение

java.io.IOException: No route to host

при повторном запуске неизмененного приложения.Приложение отправляет DatagramPackets на 224.0.0.1.

Моя текущая система - Mac OS X Snow Leopard (10.6.7) с установленной Java 1.6.0_24.

Я опробовал несколько подходовсо следующими результатами: - поиск в Google -> некоторые предложения, ни одно из которых до сих пор не помогло - отключить брандмауэр -> не удалось - отключить сетевой интерфейс (чтобы заставить его использовать loopback) -> не удалось - запустить его на машине Win -> успешно, поэтому я предполагаю, что это определенно связано с текущей (или измененной / обновленной) конфигурацией системы

Любые указатели или предложения приветствуются!

Приветствия

1 Ответ

1 голос
/ 19 мая 2011

No route to host вызвано тем, что ваш процесс получил сообщение ICMP «узел недоступен» от какого-либо маршрутизатора на пути между вами и IP-адресом назначения. Поскольку вы получаете это по многоадресному адресу, я подозреваю, что что-то не так с вашей конфигурацией маршрутизатора.

...