UDP如何實現可靠傳輸?
不知道叫什麼 發表于 娛樂2018-07-05
UDP要想可靠,就要接收方收到UDP之後回覆個確認包,傳送方有個機制,收不到確認包就要重新發送,每個包有遞增的序號,接收方發現中間丟了包就要發重傳請求,當網路太差時候頻繁丟包,防止越丟包越重傳的惡性迴圈,要有個傳送視窗的限制,傳送視窗的大小根據網路傳輸情況調整,調整演算法要有一定自適應性。
恭喜你, 你在應用層重新實現了TCP!
騰訊面試必問的UDP可靠性設計
更多知識影片:C/C++Linux伺服器開發/後臺架構師學習影片教程
騰訊遊戲面試必問的UDP可靠性設計
1。騰訊面試必問的TCP/UDP應用場景
2。王者榮耀如何做到低延遲
3。如何設計一個可靠性UDP傳輸協議
C/C++Linux伺服器開發/後臺架構師學習:
https://
ke。qq。com/course/417774?
flowToken=1031343
專注於伺服器後臺開發,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,TCP/IP,協程,DPDK等
學習地址:
https://
ke。qq。com/course/417774?
flowToken=1013300