TCP和UDP連接異同

TCP:

優點:可靠 穩定

     TCP的可靠體現在TCP在傳輸數據之前,會有三次握手來建立連接,而且在數據傳遞時,有確認. 窗口. 重傳. 擁塞控制機制,在數據傳完之後,還會斷開來連接用來節約系統資源。

缺點:慢,效率低,佔用系統資源高,易被攻擊

     在傳遞數據之前要先建立連接,這會消耗時間,而且在數據傳遞時,確認機制. 重傳機制. 擁塞機制等都會消耗大量時間,而且要在每臺設備上維護所有的傳輸連接。然而,每個連接都會佔用系統的CPU,內存等硬件資源。因爲TCP有確認機制. 三次握手機制,這些也導致TCP容易被利用,實現DOS. DDOS. CC等攻擊。

 

UDP:

優點:快,比TCP稍安全

     UDP沒有TCP擁有的各種機制,是一種無狀態的傳輸協議,所以傳輸數據非常快,沒有TCP的這些機制,被攻擊利用的機會就少一些,但是也無法避免被攻擊。

缺點:不可靠,不穩定

     因爲沒有TCP的這些機制,UDP在傳輸數據時,如果網絡質量不好,就會很容易丟包,造成數據的缺失。

 

適用場景:

TCP:當對網絡質量有要求時,比如HTTP,HTTPS,FTP等傳輸文件的協議;POP,SMTP等郵件傳輸的協議

UDP:對網絡通訊質量要求不高時,要求網絡通訊速度要快的場景

--------------------- 本文來自 RunningTeenager 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/birdie_l/article/details/78067896?utm_source=copy

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章