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