2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

UDP和TCP哪種協議應用更廣泛?

更新時間:2021-05-18 來源:黑馬程序員 瀏覽量:

1577370495235_學IT就到黑馬程序員.gif

在介紹TCP/IP結構時,提到傳輸層兩個重要的高級協議,分別是UDP和TCP,其中UDP是User Datagram Protocol的簡稱,稱為用戶數據報協議;TCP是Transmission Control Protocol的簡稱,稱為傳輸控制協議。

UDP是無連接通信協議,即在數據傳輸時,數據的發送端和接收端不建立邏輯連接。簡單來說,當一臺計算機向另外一臺計算機發送數據時,發送端不會確認接收端是否存在,就會發出數據,同樣接收端在收到數據時,也不會向發送端反饋是否收到數據。由于使用UDP協議消耗資源小、通信效率高、延遲小,所以通常都會用于音頻、視頻和普通數據的傳輸,例如視頻會議都使用UDP協議,因為這種情況即使偶爾丟失一兩個數據包,也不會對接收結果產生太大影響。但是在使用UDP協議傳送數據時,由于UDP的面向無連接性,不能保證數據的完整性,因此在傳輸重要數據時不建議使用UDP協議。UDP的交互過程如圖1所示。

TCP協議通信

圖1 UDP協議通信

TCP協議是面向連接的通信協議,即在傳輸數據前先在發送端和接收端建立邏輯連接,然后再傳輸數據,它保證了兩臺計算機之間可靠無差錯的數據傳輸。在TCP連接中必須要明確客戶端與服務器端,先由客戶端向服務端發出連接請求,每次連接的創建都需要經過“三次握手”:第一次握手,客戶端向服務器端發出連接請求,等待服務器確認;第二次握手,服務器端向客戶端返回一個響應,通知客戶端收到了連接請求;第三次握手,客戶端再次向服務器端發送確認信息,確認連接。所以,TCP協議傳送速度較慢,但傳送的數據比較可靠。TCP的整個交互過程如圖2所示。

TCP協議通信

圖2 TCP協議通信

由于TCP協議的面向連接特性,它可以保證傳輸數據的安全性和完整性,所以是一個被廣泛采用的協議,例如在下載文件時,如果數據接收不完整,將會導致文件數據丟失而不能被打開,因此,下載文件時必須采用TCP協議。


 猜你喜歡:

HTTP通信機制是如何建立通信的?

TCP/IP 協議族分層有什么優點?

網絡攻防的藝術之TCP協議篇

黑馬程序員java后端開發培訓

分享到:
在線咨詢 我要報名
和我們在線交談!