1.接收頻率:每秒大概是1500~2000個包,每個包1000+byte
2.網路:幾臺電腦都處于同一局域網,100M寬帶。并且程式運行時,幾臺電腦都實際占用2M左右的下載速度
3.電腦性能:幾臺電腦性能以及配置基本一樣
uj5u.com熱心網友回復:
windows平臺,幾臺電腦,跑相同的程式,網路環境一樣,電腦性能也差不多,怎么丟包率會差距這么大,有可能是什么影響的?uj5u.com熱心網友回復:
udp接收搞不好就會丟。用平臺自己的socket最穩定。另外一定是獨立的執行緒,接完一包盡快非阻塞甩走。以前遇到過這個
https://blog.csdn.net/goldenhawking/article/details/105622237
uj5u.com熱心網友回復:
我現在的udp是一個獨立的執行緒,并且接到的資料,全部都放進容器里,另一個執行緒去讀。已把UDP能移動的耗時操作都移了出來。但丟包率還是很高,試過用QT的socket,也用過windows的socket,情況都差不多。并且每天的丟包率都不一樣,波動比較大,有時候稍低,有時候很高。但每次運行程式,占用的網路都是2M多,也不像是網路問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/17180.html
標籤:Qt
上一篇:android 登錄獲取本地sqlite資料用戶名報空指標例外
下一篇:QT 5.8+VS2013開發opc客戶端出現無法決議的外部符號IID_IOPCServer 新人求助,萬分感激
