TCP協議與UDP協議的區別

2021-08-25 11:40:56 字數 461 閱讀 9049

tcp協議與udp協議的區別

tcp面向位元組流,udp面向資料報

tcp協議較為複雜,udp協議較為簡單

tcp是可靠連線,udp不可靠

tcp的可靠性體現於:

1.確認應答機制(三次握手,四次揮手)

2.資料的按序到達

3.超時重傳

4.去重   (1到4的保證利用32位序號和確認序號來保證)

5.流量控制(16位視窗大小,解決丟包問題,滑動視窗)

6.擁塞控制(擁塞視窗)

7.連線控制

提高效能:

滑動視窗

快速重傳

延遲應答

捎帶應答

udp之所以比較高效的原因在於:和tcp相比較,udp沒有listen的過程

但是對於我們來講tcp和udp都是一種工具,具體怎麼用還是要根據適應的場景來判斷,只不過大多數保證安全可靠地情況下,使用的都是tcp

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都是傳輸層的協議!從程式設計的角度看,就是兩個模組 模組就是 的集合,一系列 ...