如何在ruby中进行TOS / DSCP?

时间:2009-03-03 21:27:11

标签: ruby tcp udp stream qos

如何在UDP / TCP流上设置Ruby中的TOS flags / DSCP flags (最好使用Ruby / Sockets库)?

2 个答案:

答案 0 :(得分:2)

您可以设置TOS标记,Socket.setsockoptIPPROTO_IP作为级别,IP_TOS作为选项名称,并设置您想要的值:

require 'socket'
s = TCPSocket.new('example.com', 80)
s.setsockopt(Socket::IPPROTO_IP, Socket::IP_TOS, YOUR_TOS_VAL)

答案 1 :(得分:0)

尝试Socket#setsockoption()。它记录在镐书的附录A中,或者您可以浏览源代码以获取界面详细信息。

- MarkusQ