Как проверить, доступен ли ip в сети или нет? - PullRequest
0 голосов
/ 01 июля 2011

У меня есть список IP-адресов, которые я получаю, используя UDP-вещание, поэтому на основе пакета Alive / Death я узнал, жив ли пользователь или ушел.

Но у меня есть один случай, если предположить, что пользователь вышел из сети перед отправкой пакета смерти, тогда как я могу обнаружить живого пользователя или нет.

- Решение, которое у меня есть:

Поэтому для этой цели я запускаю поток, в котором я отправляю фиктивные данные всем пользователям (из списка ip), поэтому, если какой-либо ip недоступен, он отвечает на IO-исключение. но идентификация ip в сети занимает много времени.

Пожалуйста, предложите мне, если есть более быстрое решение.

1 Ответ

1 голос
/ 01 июля 2011

попробуйте пинговать:

Ping

и эта статья:

Команда Java Ping

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...