Всем привет.
Начнем потихоньку? Вот [1] пример функции, которая отправляет 4 ICMP запроса (raw-сокет).
В качестве аргумента передаем ей строку с IP адресом.
Если получено больше одного ответа, то функция возвращает положительный ответ.
Предпологается, что функция используется по аналогии с ping(8).
Кто что думает об этом коде? Что можно улучшить?
Мне вот интересно, сколько по-вашему стоит получить ответов, чтобы быть уверенным, что
сеть работет без проблем и задержка с ответами не слишком большая?
Кто-нибудь может ясно объяснить, почему для корректной работы он требует права root?
Alex
[1]
http://goo.gl/2eAH4C