計算機網路 TCP,UDP通訊使用場景及區別

2021-10-08 01:48:44 字數 466 閱讀 7418

效率要求相對低,但對準確性要求相對高的場景。因為傳輸中需要對資料確認、重發、排序等操作,相比之下效率沒有udp高。舉幾個例子:檔案傳輸(準確高要求高、但是速度可以相對慢)、接受郵件、遠端登入。

udp應用場景:

tcp 和 udp 的區別

tcp 是面向連線的,udp 是面向無連線的

udp程式結構較簡單

tcp 是面向位元組流的,udp 是基於資料報的

tcp 保證資料正確性,udp 可能丟包

tcp 保證資料順序,udp 不保證

之前也因為面試的原因了解過一下,但是面試官又問了為什麼 tcp 是可靠傳輸,一下就露餡了,說不出來了,然後這兩天就仔細了解了一下這方面的內容,還專門訂閱了極客時間的趣談網路協議,因此,這篇文章主要基於趣談網路協議和自己的理解。

計算機網路 TCP UDP的區別

udp簡介 udp特點 面向非連線 不維護連線狀態,支援同時向多個客戶端傳輸相同的訊息 資料報報文只有8個位元組,額外開銷較小 tcp 20個位元組 吞吐量只受限於資料生成速率,傳輸速率以及機器效能 盡最大努力交付,不保證可靠交付,不需要維護複雜的鏈結狀態表 udp是面向報文的,不對應用程式提交的報...

計算機網路 TCP UDP協議(一)

傳輸控制協議,面向連線的 可靠的 基於流服務的傳輸層通訊協議。tcp協議使用的是超時重傳 資料確認機制來保證資料傳輸的可靠性,確保資料正確的被接收,使用tcp通訊雙方必須先建立連線,並在核心中為該連線維持一些資料結構 讀寫緩衝區等 當通訊結束後,釋放緩衝區中的核心資料。舉乙個栗子 我們在打 就需要於...

計算機網路(十三) TCP UDP程式設計

即解決網路應用程式如何實際編寫的問題。網路應用程式的核心是由一對程式 客戶機程式和伺服器程式 位於不同的端系統中,當執行這兩個程式時,建立了乙個客戶機程序和乙個伺服器程序,同時他們彼此之間通過從套接字讀出和寫入資料進行通訊。開發者開發乙個網路應用,主要是編寫客戶機程式和伺服器程式的 網路應用程式有兩...