我正在使用setsocketopt
函数用于Ipv4地址,并使用IP_TOS
值作为PPROTO_IP
选项。
IPv6寻址中IP_TOS的等价物是什么?
在IPv6中,我们使用PROTO_IPv6
,但在IPv6寻址中找不到像IP_TOS
这样的等效选项。
答案 0 :(得分:1)
我不知道支持的范围有多广,但我相信“setsockopt()流量类”的常量为IPV6_TCLASS
:
另见:
答案 1 :(得分:0)
“回到XP后我们已经禁用了Winsock IP_TOS选项。如果你使用了这个套接字选项,那么调用会成功,但会被静默忽略。你可以通过注册表值重新启用它。在Vista中,这个注册表机制已经被已删除: Winsock IP_TOS选项不再可用。“
答案 2 :(得分:0)
根据MSDN Article ID: 248611 ToS被忽略,GQOS API仅限于IPv4。对于IPv6和IPv4,您必须使用qWAVE QOS,这需要Vista或更高版本的平台。
即。 QoS完全从Windows领域的BSD套接字中抽象出来。