TCP 和 UDP 的區別
TCP 是面向連接的,UDP 是面向無連接的
UDP程序結構較簡單
TCP 是面向字節流的,UDP 是基於數據報的
TCP 保證數據正確性,UDP 可能丟包
TCP 保證數據順序,UDP 不保證
什麼是面向連接,什麼是面向無連接
在互通之前,面向連接的協議會先建立連接,如 TCP 有三次握手,而 UDP 不會
TCP 爲什麼是可靠連接
通過 TCP 連接傳輸的數據無差錯,不丟失,不重複,且按順序到達。
TCP 報文頭裏面的序號能使 TCP 的數據按序到達
報文頭裏面的確認序號能保證不丟包,累計確認及超時重傳機制
TCP 擁有流量控制及擁塞控制的機制
參考:https://blog.csdn.net/zhang6223284/article/details/81414149