2015-03-10 8 views
1

Я провел много исследований за последние несколько недель, пытаясь создать диагностический инструмент подключения, я не очень хочу просто проверить, доступно ли соединение, но диагностировать, есть ли дрожание, потеря пакетов, и т. д.Можете ли вы запустить настоящий пинг в Java?

До сих пор кажется, что Java не поддерживает истинный запрос ICMP и что существует несколько обходных решений, но ни один из них не достигает того, что я пытаюсь сделать.

Кто-нибудь знает, может ли этот инструмент быть построен или я должен начать изучать другие варианты?

+0

I «Не знаю, как это делается, поэтому я не могу помочь в этой ретроспективе, однако, онлайн-тесты скорости, используемые для предоставления этой функции (я думаю, pingtest.net) все еще делают, так что это определенно выполнимо - я просто не уверен, извините и Удачи! –

+0

Pingtest.net делает именно это, но он работает только 4 пинга и не очень мощный. Я надеялся написать программу, которая будет пинговать несколько адресов сотни раз и экспортировать данные в текстовый файл для анализа. Спасибо за ответ! (: – lael

ответ

0

Вы можете использовать «Exec» для запуска ping в командной строке (при условии, что ваша ОС поддерживает это) или JNI, чтобы взаимодействовать с собственным приложением, чтобы выполнить ping.

Создание собственной реализации протокола ICMP не будет тривиальным.

Если вы используете Exec быть в курсе, что это ограничения, которые не всегда очевидны в начальном тестировании:

 Смежные вопросы

  • Нет связанных вопросов^_^