Как сделать TOS/DSCP в ruby?
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)
Попробуйте Socket#setsockoption(). Это задокументировано в Приложении A кирки, или вы можете просмотреть исходные данные для интерфейса.
- MarkusQ