1

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

4

2 回答 2

2

您可以使用Socket.setsockoptIPPROTO_IP作为级别、IP_TOS选项名称和您想要的值传递来设置 TOS 标志:

require 'socket'
s = TCPSocket.new('example.com', 80)
s.setsockopt(Socket::IPPROTO_IP, Socket::IP_TOS, YOUR_TOS_VAL)
于 2009-05-21T18:59:04.820 回答
0

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

——马库斯

于 2009-03-03T21:37:02.437 回答