1. 程式人生 > >TCP和UDP協議的對比,TCP三次握手,TIME_WAIT狀態極其存在的必要性

TCP和UDP協議的對比,TCP三次握手,TIME_WAIT狀態極其存在的必要性

TCP和UDP協議的對比:

TCP---傳輸控制協議,提供的是面向連線、可靠的位元組流服務。當客戶和伺服器彼此交換資料前,必須先在雙方之間建立一個TCP連線,之後才能傳輸資料。TCP提供超時重發,丟棄重複資料,檢驗資料,流量控制等功能,保證資料能從一端傳到另一端。
UDP---使用者資料報協議,是一個簡單的面向資料報的運輸層協議。UDP不提供可靠性,它只是把應用程式傳給IP層的資料報傳送出去,但是並不能保證它們能到達目的地。由於UDP在傳輸資料報前不用在客戶和伺服器之間建立一個連線,且沒有超時重發等機制,故而傳輸速度很快


TCP三次握手


TCP半關閉狀態


TIME_WAIT狀態及其存在的必要性





為什麼TCP建立連線是三次握手而斷開時四次握手?


TCP連線的釋放可以是三次握手也可以是四次