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