Как сделать TOS / DSCP в ruby? - PullRequest
1 голос
/ 04 марта 2009

Как установить флаги TOS / DSCP флаги в Ruby в потоке UDP / TCP (желательно с использованием библиотеки Ruby / Sockets)?

Ответы [ 2 ]

2 голосов
/ 21 мая 2009

Вы можете установить флаги TOS с помощью Socket.setsockopt , передав IPPROTO_IP в качестве уровня, IP_TOS в качестве имени параметра и желаемое значение:

require 'socket'
s = TCPSocket.new('example.com', 80)
s.setsockopt(Socket::IPPROTO_IP, Socket::IP_TOS, YOUR_TOS_VAL)
0 голосов
/ 04 марта 2009

Попробуйте Socket # setsockoption (). Это задокументировано в Приложении A кирки, или вы можете просмотреть исходные данные для интерфейса.

- MarkusQ

...