1、雙方都是一種
網路傳輸協議
2、tcp需要建立連線,而udp不需要建立連線(無連線傳輸)
3、是否建立真實連線的特性,
造成了雙方可靠性的差距。
tcp屬於可靠的傳輸協議:因為傳輸前雙方建立好了連線,相當於買賣雙方建立好了交易合同,傳輸中一般不會出現意外,直到連線終止;
udp屬於不可靠的傳輸協議:udp的所謂連線相當於一種對映,udp單方面的認
為目標位址(埠)是可用的,從而進行收發資料,而實際上目標位址(埠)未必可用,所以傳輸資料不可靠
4、由於tcp需要建立真實的連線,所以需要消耗伺服器的負載要大於udp
5、每一條tcp連線只能是點到點的;udp支援一對一,一對多,多對一和多對多的互動通訊
(tcp)傳輸控制協議,是一種提供可靠資料傳輸的通用協議。
(udp)使用者資料報協議,是乙個面向無連線的協議。採用該協議不需要兩個應用程式先建立連線。udp協議不提供差錯恢復,不能提供資料重傳,因此該協議傳輸資料安全性差。
具體程式設計時的區別
1.socket()的引數不同
程式設計區別
sock_stream這種的特點是面向連線的,即每次收發資料之前必須通過connect建立連線,也是雙向的,即任何一方都可以收發資料,協議本身提供了一些保障機制保證它是可靠的、有序的,即每個包按照傳送的順序到達接收方。
大家都知道tcp是要經過三次握手的,而udp沒有。
TCP和UDP的區別
tcp transimission control protocol 傳輸控制協議 和udp user datagram protocol 是傳輸層的兩種實現版本!它們之間提供基本的服務又各有所長。因此,根據對特定服務質量的要求,應用層軟體單元可以選擇通過傳輸層的tcp版本或者udp版本來傳輸資料。...
TCP和UDP的區別
tcp和udp都是傳輸層的協議,他們的區別主要如下 1 tcp,全名 傳輸控制協議 是面向連線的,也就是說在傳送方和接收方在傳送資料之前,必須通過三次握手建立連線,相當於現實生活中的打 功能,必須先撥號,接通後才能說話,udp,全名 使用者資料報協議 是無連線的,其中一方向向另一方傳送資料時不需要建...
TCP和UDP的區別
tcp transmission control protocol,傳輸控制協議 是基於連線的協議,也就是說,在正式收發資料前,必須和對方建立可靠的連線。乙個tcp連線必須要經過三次 對話 才能建立起來,其中的過程非常複雜,我們這裡只做簡單 形象的介紹,你只要做到能夠理解這個過程即可。我們來看看這三...