UDP協議及UDP實現可靠傳輸

2021-09-25 07:35:20 字數 714 閱讀 9325

udp基於傳輸層

16位(2位元組)

16位(2位元組)

16位(2位元組)

16位(2位元組)

udp源埠號

udp目的埠號

udp長度

udp檢驗和資料

udp的傳輸過程類似於寄信

什麼時面向資料報

應用層交給udp多長的報文, udp原樣傳送, 既不會拆分, 也不會合併; (老實巴交的)

用udp傳輸100個位元組的資料:

基於udp的應用層協議

nfs: 網路檔案系統

tftp: 簡單檔案傳輸協議

dhcp: 動態主機配置協議

bootp: 啟動協議(用於無盤裝置啟動)

dns: 網域名稱解析協議

當然, 也包括你自己寫udp程式時自定義的應用層協議;

參考tcp的可靠性機制, 在應用層實現類似的邏輯;

UDP實現可靠傳輸

如何讓udp實現可靠傳輸 自定義通訊協議,在應用層定義一些可靠的協議,比如檢測包的順序,重複包等問題,如果沒有收到對方的ack,重新發包 udp沒有delievery garuantee,也沒有順序保證,所以如果你要求你的資料傳送與接受既要高效,又要保證有序,收包確認等,你就需要在udp協議上構建自...

可靠UDP傳輸協議總結

tcp ip協議棧中,tcp和udp屬於傳輸層,負責實現資料的傳輸。其中tcp是面向連線的和基於單個位元組流的 保證順序的可靠傳輸協議,udp是無連線的 不可靠的 面向報文的協議。在實際應用中,tcp由於簡單可靠,被大部分應用層協議使用,特別是http,所以佔據了網際網路流量的主要部分。由於tcp的...

可靠UDP傳輸協議總結

tcp ip協議棧中,tcp和udp屬於傳輸層,負責實現資料的傳輸。其中tcp是面向連線的和基於單個位元組流的 保證順序的可靠傳輸協議,udp是無連線的 不可靠的 面向報文的協議。在實際應用中,tcp由於簡單可靠,被大部分應用層協議使用,特別是http,所以佔據了網際網路流量的主要部分。由於tcp的...