2013-04-01 67 views

回答

0

按照MSDN Article ID: 248611「服務條款被忽略,GQOS API僅限於IPv4的,而IPv6和IPv4必須使用qWAVE QOS這需要Vista或更高版本的平臺。

即服務質量是完全從BSD抽象出來在Windows環境中的插座

1
+0

對不起,我忘了提及我在Window環境下工作。IPv6_TCLASS是Linux Libraries中的一個選項 – vinaygarg

+0

IPv6_TCLASS不存在於我正在使用的Windows套接字庫中我正在使用VS2008 environm ENT。 – vinaygarg

+0

就像我說過的,我不知道IPV6_TCLASS的廣泛支持 - 它因平臺而異。正如其他人所說,舊的IPv4「IP_TOS」已經過時。所以:1)如果你想知道「setsockopt(),IP_TOS」的IPV6等價物,答案是「IPV6_TCLASS」。 2)但請注意[IPv4 vs IPv6比較](http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=%2Frzai2%2Frzai2compipv4ipv6.htm):「IP_TOS:指定IPv6流量類別,與IPv4類似,使用不同的代碼,目前,IPv6不支持TOS。「 – paulsm4

0

Deprecating old QoS APIs

「早在XP中我們已經禁用的Winsock IP_TOS選項。如果您使用此套接字選項,則該調用會成功,但會被默認忽略。您可以通過註冊表值重新啓用它。在Vista中,此註冊表機制已被刪除:Winsock IP_TOS選項不再可用。

相關問題