Я пытаюсь создать сырой сокет с помощью Ruby.Как использовать RAW-сокеты в Ruby?
Проблема в том, что там нет ничего, что называется «raw socket», а с другой стороны, сам класс Socket не полностью документирован.
Есть ли у кого-нибудь образцы кода для такого рода сокетов в Ruby или какая-то документация для этого?
Кстати, я уже знаю, как работать с классами TCPSocket и TCPServer, а то, что мне нужно, - это, в частности, сырой сокет.
Thanx dude ..... но я уже видел это «http://www.ruby-forum.com/topic/90408», это бесполезное дерьмо, и оно полон ошибок. The Pickaxe 3-е издание было самой полезной вещью, чем снова. – Raafat
Это действительно работает. Проблема заключается в том, что код примера, с которым вы столкнулись, в google содержит ./ip. то, что они не говорят вам, это то, что это обычный класс bitstruct. Кроме того, он просто сидит там и продолжает блокировать, если он получает меньше 1024 данных. просто говоря, что назвать это бесполезным дерьмом, вероятно, чрезмерным. – RobotHumans
Где вы получаете ip-класс, используемый на примере рубинового форума? – Joost