TCP與UDP的特點和區別

2021-06-20 16:17:30 字數 1064 閱讀 8718

面向連線的tcp

tcp面向連線通訊,所以握手過程會消耗資源,過程為可靠連線,不會丟失資料,適合大資料量交換 

「面向連線」就是在正式通訊前必須要與對方建立起連線。

tcp協議能為應用程式提供可靠的通訊連線,使一台計算機發出的位元組流無差錯地發往網路上的其他計算機,對可靠性要求高的資料通訊系統往往使用tcp協議傳輸資料。 tcp支援的應用協議:telnet(遠端登入)、ftp(檔案傳輸協議)、smtp(簡單郵件傳輸協議)。

面向非連線的udp協議

udp面向非可靠連線,會丟包,沒有校驗,速度快,無須握手過程

「面向非連線」就是在正式通訊前不必與對方先建立連線,不管對方狀態就直接傳送。     udp支援的應用協議:nfs(網路檔案系統)、snmp(簡單網路管理系統)、dns(主網域名稱稱系統)、tftp(通用檔案傳輸協議)等。

udp的適用環境:

udp適用於一次只傳送少量資料、對可靠性要求不高的應用環境 ,比如,我們經常使用「ping」命令來測試兩台主機之間tcp/ip通訊是否正常,其實 「ping」命令的原理就是向對方主機傳送udp資料報,然後對方主機確認收到資料報,如果資料報是否到達的訊息及時反饋回來,那麼網路就是通的。例如,在預設狀態下,一次「ping」操作傳送4個資料報。大家可以發現,傳送的資料報數量是4包,收到的也是4包(因為對方主機收到後會發回乙個確認收到的資料報)。這充分說明了udp協議是面向非連線的協議,沒有建立連線的過程。

udp協議是面向非連線的協議,沒有建立連線的過程,在正式通訊前不必與對方先建立連線,不管對方狀態就直接傳送。正因為udp協議沒有連線的過程,所以它的通訊效果高;但也正因為如此,它的可靠性不如tcp協議高。qq就使用udp發訊息,因此有時會出現收不到訊息的情況。

總結:

tcp:面向連線、傳輸可靠(保證資料正確性,保證資料順序)、用於傳輸大量資料(流模式)、速度慢,建立連線需要開銷較多(時間,系統資源)。

udp:面向非連線、傳輸不可靠、用於傳輸少量資料(資料報模式)、速度快。

TCP與UDP特點與區別

ip位址 ip address 計算機分布在世界各地,要想和它們通訊,必須要知道確切的位置。確定計算機位置的方式有多種,ip 位址是最常用的,例如,114.114.114.114 是國內第乙個 全球第三個開放的 dns 服務位址,127.0.0.1 是本機位址。其實,我們的計算機並不知道 ip 位址...

UDP 區別於 TCP 的特點

tcp 我們了解得多了,所以今天我們站在 udp 的角度,一下 udp 區別於 tcp 的特點。1.面向無連線 udp 比 tcp 簡單得多,不需要 三次握手 來建立連線,直接把內容傳送出去。2.資料的不可靠性 udp 不會驗證資料報文,不會流量控制,因此資料有可能會出現失真,或者丟包的情況。3.高...

TCP與UDP的區別和優點

tcp的優點 可靠,穩定 tcp的可靠體現在tcp在傳遞資料之前,會有三次握手來建立連線,而且在資料傳遞時,有確認 視窗 重傳 擁塞控制機制,在資料傳完後,還會斷開連線用來節約系統資源。tcp的缺點 慢,效率低,占用系統資源高,易被攻擊 tcp在傳遞資料之前,要先建連線,這會消耗時間,而且在資料傳遞...