設計一個基于udp差不多可靠的算法

TCP VS UDP

1 tcp 是面向連接提供可靠傳輸;UDP是面向無連接,提供不可靠連接

  • Tcp 提供流量控制 ; UDP不提供流量控制
  • Tcp 保證傳輸數據順序 ; UDP不保證傳輸順序,也就是可能是亂序收包
  • TCP 面向字節(jié)流 ; UDP 面向數據包

設計一個基于udp的可靠連接算法

  • 針對數據完整性 –> 加上一個16或者32位的CRC驗證字段
  • 針對亂序 –> 加上一個數據包序列號SEQ
  • 針對丟包 –> 需要確認和重傳機制,就是和Tcp類似的Ack機制
  • 針對協議字段 –> protol 字段,標識當前使用協議
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 轉自原文:TCP、UDP以及TCP滑窗,它們的區(qū)別注:文中提到TCP傳輸過程的特點,以及“粘包”的原因和解決方案,...
    半島夏天閱讀 3,683評論 2 31
  • 個人認為,Goodboy1881先生的TCP /IP 協議詳解學習博客系列博客是一部非常精彩的學習筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,195評論 0 8
  • 計算機網絡就是用 物理鏈路 將各個孤立的工作站或主機連接在一起,組成 數據鏈路,從而達到資源共享和通信的目的。 網...
    打不死的小強qz閱讀 3,127評論 0 6
  • 運輸層協議概述 從通信和信息處理的角度看,運輸層向它上面的應用層提供通信服務,它屬于面向通信部分的最高層,同時也是...
    srtianxia閱讀 2,764評論 0 2
  • 其一 蒲扇風輕日正長,竹床睡起肌骨涼。 籬墻隱隱窗紗外,紅槿依稀映綠桑。 其二 曲巷穿風午后清,黛磚點碧眼中明。 ...
    素年清時閱讀 1,656評論 22 30

友情鏈接更多精彩內容