1、TCP(傳輸控制協議)。這是一個面向連接的協議,意味著在數據傳輸之前需要建立連接。TCP提供全雙工通信,允許通信雙方在同一時間發送和接收數據。它還提供流量控制和擁塞控制,以確保數據的可靠傳輸。TCP將應用層傳來的數據視為字節流,不保證數據包的順序,也不保證數據包的無差錯、不丟失和不重復傳輸。2、UDP(用戶數據報協議)。這是一個無連接的協議,不需要在數據傳輸之前建立連接。UDP支持一對一、一對多、多對一和多對多的交互模式。它將應用層傳來的數據視為不可分割的報文,不進行數據包的合并或拆分。UDP不提供流量控制和擁塞控制,因此數據包可能會丟失或亂序,尤其是在網絡擁堵的情況下。UDP的首部開銷相對較小,通常只有8個字節。