tcp
的優點:
可靠,穩定
tcp的可靠體現在
tcp在傳遞資料之前,會有三次握手來建立連線,而且在資料傳遞時,有確認、視窗、重傳、擁塞控制機制,在資料傳完後,還會斷開連線用來節約系統資源。
tcp的缺點:
慢,效率低,占用系統資源高,易被攻擊
tcp在傳遞資料之前,要先建連線,這會消耗時間,而且在資料傳遞時,確認機制、重傳機制、擁塞控制機制等都會消耗大量的時間,而且要在每台裝置上維護所有的傳輸連線,事實上,每個連線都會占用系統的
cpu、記憶體等硬體資源。
而且,因為
tcp有確認機制、三次握手機制,這些也導致
tcp容易被人利用,實現
dos、
ddos、cc
等攻擊。
udp的優點:
快,比tcp
稍安全udp
沒有tcp
的握手、確認、視窗、重傳、擁塞控制等機制,
udp是乙個無狀態的傳輸協議,所以它在傳遞資料時非常快。沒有
tcp的這些機制,
udp較
tcp被攻擊者利用的漏洞就要少一些。但
udp也是無法避免攻擊的,比如:
udp flood
攻擊……
udp的缺點:
不可靠,不穩定
因為udp
沒有tcp
那些可靠的機制,在資料傳遞時,如果網路質量不好,就會很容易丟包。
基於上面的優缺點,那麼:
什麼時候應該使用
等傳輸檔案的協議,
pop、
smtp
等郵件傳輸的協議。
在日常生活中,常見使用
tcp協議的應用如下:
瀏覽器,用的
,用的ftp outlook
,用的pop
、smtp putty
,用的telnet
、ssh qq
檔案傳輸
…………
什麼時候應該使用
udp:
udp。
比如,日常生活中,常見使用
udp協議的應用如下:
qq語音
qqtftp ……
小結tcp與udp的區別: 1.
基於連線與無連線;
2.對系統資源的要求(tcp較多,udp少);
3.udp程式結構較簡單;
4.流模式與資料報模式 ;
5.tcp
保證資料正確性,udp可能丟包,tcp保證資料順序,udp不保證。
tcp協議和udp協議的差別
tcp udp
是否連線
面向連線
面向非連線
傳輸可靠性
可靠不可靠
應用場合
傳輸大量資料
少量資料速度慢
快 tcp與
udp區別總結: 1
、tcp
面向連線(如打**要先撥號建立連線)
;udp
是無連線的,即傳送資料之前不需要建立連線 2
、tcp
提供可靠的服務。也就是說,通過
tcp連線傳送的資料,無差錯,不丟失,不重複,且按序到達
;udp
盡最大努力交付,即不保證可靠交付 3
、tcp
面向位元組流,實際上是
tcp把資料看成一連串無結構的位元組流
;udp
是面向報文的
udp沒有擁塞控制,因此網路出現擁塞不會使源主機的傳送速率降低(對實時應用很有用,如ip
4、每一條
tcp連線只能是點到點的
;udp
支援一對一,一對多,多對一和多對多的互動通訊 5
、tcp
首部開銷
20位元組
;udp
的首部開銷小,只有
8個位元組 6
、tcp
的邏輯通訊通道是全雙工的可靠通道,
udp則是不可靠通道
tcp和udp的優缺點
tcp的優點 可靠,穩定 tcp的可靠體現在tcp在傳遞資料之前,會有三次握手來建立連線,而且在資料傳遞時,有確認 視窗 重傳 擁塞控制機制,在資料傳完後,還會斷開連線用來節約系統資源。tcp的缺點 慢,效率低,占用系統資源高,易被攻擊 tcp在傳遞資料之前,要先建連線,這會消耗時間,而且在資料傳遞...
TCP和UDP的優缺點
tcp和udp的優缺點及區別 tcp的優點 可靠,穩定 tcp的可靠體現在tcp在傳遞資料之前,會有三次握手來建立連線,而且在資料傳遞時,有確認 視窗 重傳 擁塞控制機制,在資料傳完後,還會斷開連線用來節約系統資源。tcp的缺點 慢,效率低,占用系統資源高,易被攻擊 tcp在傳遞資料之前,要先建連線...
TCP和UDP的優缺點比較
1 tcp與udp區別總結 1 tcp面向連線 如打 要先撥號建立連線 udp是無連線的,即傳送資料之前不需要建立連線 2 tcp提供可靠的服務。也就是說,通過tcp連線傳送的資料,無差錯,不丟失,不重複,且按序到達 udp盡最大努力交付,即不保證可靠交付 tcp通過校驗和,重傳控制,序號標識,滑動...