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

TCP和UDP協議的對比:服務器

TCP---傳輸控制協議,提供的是面向鏈接、可靠的字節流服務。當客戶和服務器彼此交換數據前,必須先在雙方之間創建一個TCP鏈接,以後才能傳輸數據。TCP提供超時重發,丟棄重複數據,檢驗數據,流量控制等功能,保證數據能從一端傳到另外一端。
UDP---用戶數據報協議,是一個簡單的面向數據報的運輸層協議。UDP不提供可靠性,它只是把應用程序傳給IP層的數據報發送出去,可是並不能保證它們能到達目的地。因爲UDP在傳輸數據報前不用在客戶和服務器之間創建一個鏈接,且沒有超時重發等機制,故而傳輸速度很快
spa


TCP三次握手
blog


TCP半關閉狀態程序



TIME_WAIT狀態及其存在的必要性
im





爲何TCP創建鏈接是三次握手而斷開時四次握手?數據



TCP鏈接的釋放能夠是三次握手也能夠是四次協議