計算機與網絡設備要相互通信,雙方就必須基于相同的方法。比如,如何探測到通信目標、由哪一邊先發起通信、使用哪種語言進行通信、怎樣結束通信等規則都需要事先確定。不同的硬件、操作系統之間的通信,所有的這一切都需要一種規則。
而我們就把這種規則稱為網絡協議(protocol)。TCP/IP協議中有兩個具有代表性的傳輸層協議,分別是TCP和UDP。
當一臺計算機想要與另一臺計算機通訊時,兩臺計算機之間的通信需要暢通且可靠,這樣才能保證正確收發數據,于是就用到了TCP。
TCP協議全稱傳輸控制協議,是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。
UDP協議全稱用戶數據報協議,是TCP/IP協議模型傳輸層的無連接協議,它既不建立連接,也不檢查目標計算機是否已準備好接收,該協議只是將數據發送到目標計算機。
TCP和UDP都有其優點和缺點,UDP更快、更簡單、更高效,因此通常用于發送音頻和視頻文件。另一方面,TCP是健壯的、可靠的,并保證以相同的順序傳遞數據包。
因此,我們得出結論,TCP和UDP對于數據傳輸都是必不可少的。如有更多區別,歡迎在評論區留言。
審核編輯黃宇
-
TCP
+關注
關注
8文章
1378瀏覽量
79301 -
UDP
+關注
關注
0文章
327瀏覽量
34043
發布評論請先 登錄
相關推薦
TCP協議與UDP協議的區別
TCP三次握手與UDP的區別
ID讀卡器TCP協議QT小程序開發
![ID讀卡器<b class='flag-5'>TCP</b><b class='flag-5'>協議</b>QT小程序開發](https://file1.elecfans.com/web3/M00/04/5B/wKgZPGdzTm2AN68GAAPBNk4wtZw082.png)
socket 和 UDP 協議的對比
Modbus RTU協議與Modbus TCP/IP協議的區別
充電端協議和受電端協議有什么區別及協議芯片的應用
![充電端<b class='flag-5'>協議和</b>受電端<b class='flag-5'>協議</b>有什么<b class='flag-5'>區別</b>及<b class='flag-5'>協議</b>芯片的應用](https://file1.elecfans.com/web2/M00/09/AE/wKgZomcQxu2ASAl4AAFc1oe9dOU715.png)
TCP協議是什么
功能強大的網絡通訊工具,支持各類TCP、UDP、HTTP的通訊協議
深度解析TCP與UDP協議
![深度解析<b class='flag-5'>TCP</b>與<b class='flag-5'>UDP</b><b class='flag-5'>協議</b>](https://file1.elecfans.com/web2/M00/04/EB/wKgZombVYEiAJoLMAAI5H2fGPKo199.png)
評論