¿Cómo hacer TOS/DSCP en ruby?
tcp udp (2)
Pruebe Socket # setsockoption (). Está documentado en el Apéndice A del libro de pico, o puede navegar por la fuente para obtener detalles de la interfaz.
- MarkusQ
¿Cómo se configuran los indicadores TOS / banderas DSCP en Ruby en una transmisión UDP / TCP (preferiblemente usando la biblioteca Ruby / Sockets)?
Puede establecer los indicadores de TOS con Socket.setsockopt pasando IPPROTO_IP
como nivel, IP_TOS
como nombre de la opción y su valor deseado:
require ''socket''
s = TCPSocket.new(''example.com'', 80)
s.setsockopt(Socket::IPPROTO_IP, Socket::IP_TOS, YOUR_TOS_VAL)