Реализация развертки Arp
Вопрос
Я играл с libpcap / jpcap.Внедрение arp sweeper.Я отправляю запрос для всех ip-адресов в блоке на широковещательный адрес и читаю ответы.Теперь я не могу придумать, как выйти из функции прослушивания.Теперь я жду 2 секунды и предполагаю, что когда-либо клиент ответил, но это просто кажется грязным.Кто-нибудь может порекомендовать логику для определения того, завершено ли сканирование?
Решение
Если это занимает более 2 секунд, значит, с сетью что-то не так.Значение этого инструмента по умолчанию равно 250 мс: http://linux-ip.net/sw/arpsweep/arpsweep.8.html
Не связан с StackOverflow