1. 程式人生 > 實用技巧 >TCP與UDP 的區別

TCP與UDP 的區別

1. HTTP是應用層的協議,而在傳輸層有些情況下TCP會出現兩次連結的過程,HTTP協議本身不儲存狀態資訊,一次請求一次響應。對於TCP而言,通訊次數越多反而靠性越低,能在一次連結中傳輸完需要的訊息是最可靠的,儘量使用GET請求來減少網路耗時。

2. UDP 是不需要和 TCP一樣在傳送資料前進行三次握手建立連線的,想發資料就可以開始傳送。

3. 總結

  • TCP向上層提供面向連線可靠服務,UDP向上層提供無連線不可靠服務
  • UDP雖沒有TCP傳輸可靠且準確,但適用於實時性要求高的場景中
  • 對資料準確性要求高,速度可以相對較慢的場景可以選用TCP