Java 套接字

有兩種型別的 Internet 協議流量 -
1. TCP - 傳輸控制協議 2. UDP - 使用者資料包協議

TCP 是面向連線的協議。
UDP 是一種無連線協議。

TCP 適用於需要高可靠性的應用,傳輸時間相對不太重要。

UDP 適用於需要快速,高效傳輸的應用,例如遊戲。UDP 的無狀態特性對於回答來自大量客戶端的小型查詢的伺服器也很有用。

簡單來說 -
當你無法承受資料丟失以及傳送和接收資料的時間無關緊要時,請使用 TCP。當你無法承受時間和資料丟失無關緊要時,請使用 UDP。

絕對保證傳輸的資料保持不變,並且在 TCP 的情況下以與其傳送的順序相同的方式到達。
但是不能保證傳送的訊息或資料包在 UDP 中完全可以達到。