Что б можно было создавать бранчи с решениям, которые по мнению конкретного взятого разработчика улучшают код. И затем обсуждать.Кто что думает об этом коде? Что можно улучшить?
Тут я немного схитрил, что б получить ответ.Кто-нибудь может ясно объяснить, почему для корректной работы он требует права root?
Socket(2) is restricted to the group range specified in "/proc/sys/net/ipv4/ping_group_range" (or the owner of CAP_NET_RAW). It is "1 0" by default, meaning that nobody except root may create ping sockets. Setting it to "100 100" would gain permissions to the single group, "0 65535" would enable it for the world.
Всем привет.Начнем потихоньку? Вот [1] пример функции, которая отправляет 4 ICMP запроса (raw-сокет).
В качестве аргумента передаем ей строку с IP адресом.
Если получено больше одного ответа, то функция возвращает положительный ответ.
Предпологается, что функция используется по аналогии с ping(8).
Кто что думает об этом коде? Что можно улучшить?
Мне вот интересно, сколько по-вашему стоит получить ответов, чтобы быть уверенным, что
сеть работет без проблем и задержка с ответами не слишком большая?
Кто-нибудь может ясно объяснить, почему для корректной работы он требует права root?
Alex
[1] http://goo.gl/2eAH4C
_______________________________________________ Kernel-russian mailing list Kernel-russian@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernel-russian