當前位置:趣味科普網>經驗>

tcp和udp的區別

經驗 閱讀(1.4W)

tcp和udp的區別

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

2、TCP是面向位元組流的,實際上是TCP把資料看成一連串無結構的位元組流;UDP是面向報文的。TCP是全雙工的可靠通道,UDP是不可靠通道。

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

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