TCP和UDP都是以太網常用的通訊模式,其中TCP模式下設備之間要建立連接,UDP則不需要。
在TCP模式下,設備想要發送數據互相聯系,先要進行“三次握手”,即設備A發送連接申請,設備B回復同意,設備A發送“好的那我現在開始傳數據了”。
當要結束彼此之間的聯系時,TCP模式下的設備要進行“四次揮手”,即設備A發送我要停止發送內容了,設備B表示我知道了,設備A發送“好的”,設備B發送“OK”。
經過這么三次握手四次揮手,我們可以有效的保證TCP模式下的數據發送安全,確保發送的內容被對方接收到。
相對于TCP模式,UDP模式發送數據的設備只負責發送數據,不用管是否有別的設備接收到,是一種開環的數據傳輸方式。
因為沒有那么多的規則限制,所以UDP模式下數據傳輸速率更高,但也更容易被干擾而丟包。
因此,如果你追求數據通信的安全穩定性,就選TCP傳輸,比如進行文件的發送等等。
如果你進行一些“隧道網絡”操作,比如用VPN上網,那用UDP通信更為合適。
現在你清楚了嗎?
歡迎加微信18309815706咨詢。
原文標題:TCP和UDP通訊我們怎么選?
文章出處:【微信公眾號:廣成工控】歡迎添加關注!文章轉載請注明出處。
-
廣成科技
+關注
關注
0文章
262瀏覽量
437
原文標題:TCP和UDP通訊我們怎么選?
文章出處:【微信號:gccanzx,微信公眾號:廣成工控】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
TCP協議與UDP協議的區別
TCP三次握手與UDP的區別
功能強大的網絡通訊工具,支持各類TCP、UDP、HTTP的通訊協議
深度解析TCP與UDP協議
![深度解析<b class='flag-5'>TCP</b>與<b class='flag-5'>UDP</b>協議](https://file1.elecfans.com/web2/M00/04/EB/wKgZombVYEiAJoLMAAI5H2fGPKo199.png)
tcp和udp的區別和聯系
請問esp8266 rtos sdk能否同時啟動tcp socke clent和udp server?
請問ESP32 S3既能TCP通信同時也能UDP通信嗎?
udp是什么協議?udp協議介紹
通信必備知識!TCP與UDP協議介紹及使用
![通信必備知識!<b class='flag-5'>TCP</b>與<b class='flag-5'>UDP</b>協議介紹及使用](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
評論