Как реализовать ICMP ping в Ruby, используя только стандартную библиотеку сокетов?



Должно быть возможно отправлять и получать пакеты ICMP с помощью библиотеки сокетов Ruby, но я не вижу никакой хорошей документации по этому вопросу.



Я не хочу использовать net-ping, icmp, ping и все эти другие библиотеки, которые либо терпят неудачу из-за кросс-платформенных проблем, требуют devkit и custom building, которые терпят неудачу в процессе сборки, игнорируются и не обновляются в течение длительного времени, и/или просто в целом глючат.



Есть ли у кого-нибудь хорошая документация по как этого добиться? Я хочу отправлять Эхо-ответы ICMP, а не пакеты TCP или UDP.

653   1  

1 ответ:

Читая код Дэниела Бергера в его проекте Net-ping, я смог увидеть, как он это сделал.

Http://rubygems.org/gems/net-ping

Comments

    Ничего не найдено.