九九百科網

位置:首頁 > 經驗 > 

tcp和udp的區別

經驗1.38W

tcp和udp的區別

1、TCP是面向連接的,UDP是無連接的,TCP提供可靠的服務,也就是説,通過TCP連接傳輸的數據不會丟失,沒有重複,並且按順序到達,UDP沒有可靠性。

2、TCP是面向字節流的,實際上是TCP把數據看成一連串無結構的字節流;UDP是面向報文的。TCP是全雙工的可靠信道,UDP是不可靠信道。

為了確保消息傳輸的可靠性,TCP為每個分組提供序列號,並且還確保順序接收發送到接收端實體的分組。然後,接收實體向成功接收的字節發回相應的確認(ACK);如果發送實體在合理的往返延遲(RTT)內沒有收到確認,則將重新發送相應的數據(假設它丟失)。

資料拓展:TCP提供一種面向連接的、可靠的字節流服務。面向連接意味着兩個使用TCP的應用(通常是一個客户和一個服務器)在彼此交換數據包之前必須先建立一個TCP連接。這一過程與打電話很相似,先撥號振鈴,等待對方摘機説“喂”,然後才説明是誰。

標籤:tcp udp