Как установить TOS flags/DSCP flags в Ruby на поток UDP/TCP (желательно с использованием библиотеки Ruby/Sockets)?Как сделать TOS/DSCP в рубине?
1
A
ответ
0
Попробуйте Socket # setsockoption(). Его документально подтверждено в Приложении A книги кирку, или вы можете просмотреть источник информации о интерфейсе.
- MarkusQ
2
Вы можете установить флаги 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)
Это работает на Linux. Спасибо, , но будет ли что-то подобное для Windows? – Deadolus
Прошу прощения, я никогда не работал с окнами. – jgre