Невозможно проверить связь со смартфонами с помощью Java - PullRequest
0 голосов
/ 11 ноября 2018

В настоящее время я создаю приложение Java, которое определяет, когда смартфоны подключаются к нашей домашней сети. Я могу получить IP-адреса всех «запомненных» устройств в сети, пинговать устройства, которые в данный момент активны в сети, такие как настольные компьютеры и ноутбуки, но когда я пытаюсь пинговать смартфоны (из командной строки или из Java приложение, использующее метод isReachable () InetAddress), время ожидания запроса истекло.

Это проблема с настройкой безопасности на нашем роутере? У самих телефонов (айфонов) есть защита, которая предотвращает это? Есть ли другой код Java, который я могу использовать, чтобы определить, когда эти смартфоны активны или не активны в сети? Мне не удалось найти особенно полезного ответа в предыдущих вопросах.

Спасибо за просмотр моего вопроса!

1 Ответ

0 голосов
/ 11 ноября 2018

Это может быть хорошей идеей для проверки вашей сети с помощью Wireshark или с помощью другого подобного программного обеспечения, чтобы увидеть, что происходит за кулисами вашей сети. Если вы используете Linux, вы можете попробовать команду unix arp-scan, которая сделает для вас обнаружение сети.

...