UDP和TCP的優缺點和區別

一、TCP

TCP優點:面向對象連接,全雙工可靠準確,三次握手建立連接,在數據傳遞時,與確認、窗口、重傳、擁塞控制機制。

TCP缺點:慢、效率低,在傳輸數據之前需要建立連接消耗大量時間;因爲TCP有確認機制、三次握手機制導致TCP容易被發現,實現DOS等攻擊。

什麼時候應該使用TCP?對網絡通訊質量有要求的時候,整個數據要準確無誤的傳遞給對方,比如:HTTP、FTP、HTTPS等傳輸文件的協議,SMTP傳輸郵件的協議。日常中Telnet、SSH、QQ文件傳輸等。

二、UDP

UDP優點:無狀態的傳輸協議,傳遞數據是非常快,比TCP稍安全。

UDP缺點:不可靠、不穩定,網絡質量不好,容易丟包。

什麼時候應該使用UDP?對網絡通訊質量要求不高的時候,要求網絡速度儘量的快,如:QQ語音、QQ視頻等。

 

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