TCP/UDP的聯繫和區別

          TCP協議和UDP協議是傳輸層的兩種協議。 Socket是傳輸層供給應用層的編程接口,所以 Socket編程就分爲TCP編程和UDP編程兩類。
          在網絡通訊中,TCP方式就類似於撥打電話,使用該種方式進行網絡通訊時,需要建立專門的虛擬連接,然後進行可靠的數據俵輸,如果數據發送失敗,則客戶端會自動重發該數據。而UDP方式就類似於發送短信,使用這種方式進行網絡通訊時,不需要建立專門的虛擬連接,傳輸也不是很可靠,如果發送失敗則客戶端無法獲得。這兩種傳輸方式都在實際的網絡編程中使用,重要的數據一般使用TCP方式進行數據傳輸,而大量的非核心數據則可以通過UDP方式進行傳遞,在一些程序中甚至結合使用這兩種方式進行數據傳遞。由於TCP需要建立專用的虛擬連接以及確認傳輸是否正確,所以使用TCP方式的速度稍微慢一些,而且傳輸時產生的數據量要比UDP稍微大一些。
總結:
          TCP是面向連接的,傳輸數據安全,穩定,效率相對較低
          UDP是面向無連接的,傳輸數據不安全,效率較高。

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