什么是TCP和UDP?—Vecloud微云
是否快速完整地傳輸數據取決于您使用的是UDP還是TCP網絡協議。他們倆都做相同的工作,但是方式不同,一種更可靠,另一種更快。
TCP和UDP的定義
TCP(傳輸控制協議)和UDP(用戶數據報協議)都是網絡協議,可通過Internet將數據從設備傳輸到Web服務器。每當您與朋友聊天,發送電子郵件,觀看在線視頻或只是瀏覽網絡時,都可以使用以下協議之一。
UDP和TCP都將數據分成較小的單元,稱為數據包。其中包括發送方和接收方的IP,各種配置,您要發送的實際數據以及尾部(指示數據包結束的數據)。兩種協議之間的唯一區別是數據包的移動方式。
TCP和UDP如何工作
TCP是Internet上最常用的協議,因為它被認為更可靠。
發送數據的方法如下:
TCP為每個數據包分配一個唯一的標識符和一個序列號。這使接收方可以識別接收到哪個數據包,然后再到達哪個數據包。
接收到數據包后,如果數據包的順序正確,則接收方將確認發送給發送方。
發送方現在可以發送另一個數據包。
如果數據包丟失或發送順序錯誤,接收器將保持沉默,表明需要重新發送相同的數據包。
由于數據是按順序發送的,因此有助于緩解數據擁塞和流量控制,并使發現和修復錯誤更容易。這也意味著通過TCP發送的數據更有可能完全到達其目的地。但是,它有一個缺點。雙方之間有很多來回通信,因此建立連接和交換數據需要更長的時間。
UDP不需要唯一的標識符或序列號即可完成相同的工作。它以流的形式發送數據,并且僅具有校驗和以確保數據到達時不會損壞。UDP幾乎沒有糾錯功能,也不關心丟失的數據包。它更容易出錯,但是它發送數據的速度比TCP快得多。
這些協議各有優缺點:
如果您是游戲,流媒體或使用VoIP服務,則UDP是一個不錯的選擇。它可能會丟失一兩個數據包,但不會對您的整體連接產生巨大影響。對此類服務使用TCP可能會導致延遲(尤其是如果您連接到世界另一端的服務器),這可能會完全破壞您的體驗。因此,建議將基于TCP的OpenVPN用于靜態用途,例如電子郵件,Web瀏覽和文件傳輸。
Vecloud是一家面向企業提供云交換網絡服務為核心業務的技術創新企業,公司有24*7專業運維團隊支撐,可以快速定位客戶使用中遇到的問題,最快解決問題。http://www.vecloud.com
總結
以上是生活随笔為你收集整理的什么是TCP和UDP?—Vecloud微云的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 申请信用卡不激活会怎么样
- 下一篇: 什么是带宽?—Vecloud微云