計算機網路 TCP與UDP的區別

2021-06-25 20:27:00 字數 533 閱讀 2704

tcp是傳輸控制協議,提供的是一種面向連線的、可靠的、基於位元組流的服務。當客戶與伺服器彼此之間交換資料前,必須在雙方之間建立乙個tcp連線,之後才能傳輸資料。tcp提供超時重發,丟棄重複資料,檢驗資料,流量控制等功能,保證資料能順序地從一端傳到另一端。其中tcp的連線包括三個狀態:連線建立(三次握手),資料傳輸,連線終止(四次揮手)。參考:

udp是使用者資料報協議,是乙個簡單的面向資料報的傳輸層協議。udp不提供可靠性,它只是把應用程傳給ip層的資料報傳送出去,但是並不保證它們能到達目的地。由於udp在傳輸資料報之前不用在客戶和伺服器之間建立乙個連線,且沒有超時重發等機制,故傳輸速度較快。

1.tcp是面向連線的,udp是面向非連線的;

2.tcp傳輸的位元組流,udp傳輸的資料報;

3.tcp所需的系統資源相對較多,udp需要的相對較少;

4.tcp主要用於傳輸的較大的資料,udp主要用於傳輸較小的資料;

5.tcp的資料傳輸是可靠的,udp的資料傳輸是不可靠的;

三次握手、四次揮手,請參考:





計算機網路TCP與UDP的區別

udp協議 udp是user datagram protocol的簡稱,中文名是使用者資料報協議,是osi open system interconnection,開放式系統互聯 參考模型中一種無連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務,ietf rfc 768是udp的正式規範 ud...

計算機網路 TCP與UDP

1.tcp的三次握手過程?為什麼會採用三次握手,若採用二次握手可以嗎?建立連線的過程是利用客戶伺服器模式,假設主機a為客戶端,主機b為伺服器端。1 tcp的三次握手過程 主機a向b傳送連線請求 主機b對收到的主機a的報文段進行確認 主機a再次對主機b的確認進行確認。2 採用三次握手是為了防止失效的連...

計算機網路 TCP與UDP

tcp ip中有兩個具有代表性的傳輸層協議,它們分別是tcp與udp。tcp提供可靠地通訊傳輸。udp則常被用於讓廣播和細節控制交給應用的通訊傳輸。tcp ip的眾多應用協議大多以客戶端 服務端形式執行。客戶端是請求的發起端。服務端是表示提供服務的意思。服務端的程式必須提前啟動,準備接收客戶端的請求...