在 Windows 平臺(tái)上面,目前有兩個(gè)辦法來(lái)調(diào)整應(yīng)用程式的 QoS 策略設(shè)置,一種是通過(guò)程式設(shè)置,一種是通過(guò) “Windows 組策略控制”。
在閱讀本文之前,您需要先查閱本人以下的幾篇文獻(xiàn),作為前情提示:
VC++ Windows 平臺(tái)通過(guò)QOS2庫(kù)函數(shù)設(shè)置Socket DSCP(IP_TOS)參數(shù)選項(xiàng)_udp可以打dscp嗎-CSDN博客
Windows TCP/IP客戶端模式,網(wǎng)絡(luò)吞吐優(yōu)化_ctcp cubic-CSDN博客?
C/C++ 設(shè)置Socket的IP_TOS選項(xiàng)_socket修改tos-CSDN博客
在 Windows 平臺(tái),自進(jìn)入 Windows Vista / Windows 2008 Server 開(kāi)始就不允許用戶通過(guò),標(biāo)準(zhǔn)SOCKET API 接口來(lái)設(shè)置鏈路 QOS 策略了,但 Vista/7/2008/8 好歹對(duì)系統(tǒng)注冊(cè)表解禁重啟,還能用,但是 Windows 2012 RC2、Windows 8.1(build 9200)開(kāi)始根本就不行,只能通過(guò)?QoS2 接口調(diào)用來(lái)設(shè)置。
但直到今天,我都沒(méi)搞明白UDP/IP,按照文檔應(yīng)當(dāng)如何對(duì)具體進(jìn)程SOCKET資源設(shè)置,當(dāng)然是知曉 TCP/IP,鏈路QOS2接口怎么使用。
但是讓程序自己去調(diào)用系統(tǒng)的接口太麻煩了,操作系統(tǒng)本來(lái)就提供了對(duì)應(yīng)的QOS策略管理的操作面板,點(diǎn)幾下就能解決問(wèn)題,何必要這么鬧騰,還得改服務(wù)器程序的網(wǎng)絡(luò)實(shí)現(xiàn)代碼結(jié)構(gòu)。
高級(jí) QoS 策略配置步驟:
1、以管理員身份運(yùn)行 cmd
2、運(yùn)行 gpedit 命令打開(kāi) Windows 組策略控制窗口(MMC)
3、點(diǎn)擊 Windows 設(shè)置項(xiàng)
4、點(diǎn)擊基于策略的 QoS?
5、右鍵高級(jí) QoS 策略
6、
7、
8、右鍵基于策略的 QoS -> 新建策略
9、策略命隨便寫(xiě),DSCP值(0~63)寫(xiě) 26 就可以(它就是:FLASH 報(bào)文優(yōu)先級(jí))
10、寫(xiě)你的EXE服務(wù)器程序的全文件路徑(Full Exe Path)
11、這個(gè)默認(rèn)就OK,有需要自己調(diào)。
12、有TCP+UDP就選這個(gè),沒(méi)得選TCP或者UDP,點(diǎn)完成。
?
?
上面就配置完了就立即生效了,不放心就重啟下服務(wù)器程序,怎么驗(yàn)證是否有效果,在服務(wù)器上面打開(kāi)抓包工具,如:“Wireshark”
比如下面這樣:
TOS為 0x68 它就相當(dāng)于DSCP值為26的效果,F(xiàn)LASH報(bào)文。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-861886.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-861886.html
到了這里,關(guān)于Windows 平臺(tái)上面管理服務(wù)器程式的高級(jí) QoS 策略的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!