Как реализовать ICMP ping в Ruby, используя только стандартную библиотеку сокетов?
Должно быть возможно отправлять и получать пакеты ICMP с помощью библиотеки сокетов Ruby, но я не вижу никакой хорошей документации по этому вопросу.
Я не хочу использовать net-ping, icmp, ping и все эти другие библиотеки, которые либо терпят неудачу из-за кросс-платформенных проблем, требуют devkit и custom building, которые терпят неудачу в процессе сборки, игнорируются и не обновляются в течение длительного времени, и/или просто в целом глючат.
Есть ли у кого-нибудь хорошая документация по как этого добиться? Я хочу отправлять Эхо-ответы ICMP, а не пакеты TCP или UDP.
Comments