tcp和udp>都是來自
於傳輸層的協議
。
傳輸層是位於第2層的,如下圖所示。
傳輸層位於應用層和網路層之間,負責位於不同主機中程序之間的通訊。
之前一位老哥問我:不同電腦之間是如何通訊的呢?是不是還要自己開發協議什麼的。
internet的傳輸層提供兩種
不同的服務
,應用開發者必須選擇
其中的一種
。
是面向連線的可靠的傳輸層協議。
是無連線的不可靠的傳輸層協議。何來可靠和不可靠之說?
udp相對於ip來說,只新增了process到process的分發服務和錯誤檢驗機制,因為,提供的也是不可靠的服務。有了可靠的tcp,為什麼還要udp?而tcp為應用提供了包括可靠資料傳輸、流量控制和擁塞控制等在內的服務。
擴充套件:
udp被多數多**應用
使用。但是…
tcp的優點:
tcp的缺點:
udp的優點:
udp的缺點:
基於上面的優點和缺點的分析什麼時候應該使用tcp傳輸協議:什麼時候應該使用udp:面試經常會問道:tcp和udp協議的區別是什麼?
簡化很多字的總結
TCP協議與UDP協議的區別
tcp建立連線要進行3次握手,而斷開連線要進行4次 1 當主機a完成資料傳輸後,將控制位fin置1,提出停止tcp連線的請求 2 主機b收到fin後對其作出響應,確認這一方向上的tcp連線將關閉,將ack置1 3 由b 端再提出反方向的關閉請求,將fin置1 4 主機a對主機b的請求進行確認,將ac...
TCP協議與UDP協議的區別
tcp協議和ucp協議與tcp ip協議的聯絡,一直都是說tcp ip協議與udp協議的區別。所以我想解釋一點的是tcp ip協議是乙個協議簇。裡面包括很多協議的。udp只是其中的乙個。之所以命名為tcp ip協議,因為tcp,ip協議是兩個很重要的協議,就用他兩命名了。那首先我們先總結幾個區別 1...
tcp協議與 udp協議的區別
網上很多文章都說tcp協議可靠,udp協議不可靠!為什麼前者可靠,後者不可靠呢?既然udp協議不可靠,為什麼還要使用它呢?所謂的tcp協議是面向連線的協議,面向連線是什麼呢?這篇文章,我們就是要弄懂以上問題!tcp和udp都是傳輸層的協議!從程式設計的角度看,就是兩個模組 模組就是 的集合,一系列 ...