UDP(使用者資料報協議)
UDP(使用者資料報協議,User Datagram Protocol)是一種歷史悠久的協議,與 IP 協同使用。當傳輸速度和效率比安全性和可靠性更重要時,就會使用它。
UDP 使用一個簡單的無連線通訊模型,協議機制最少。UDP 為資料完整性提供校驗和,為資料報源和目標的不同功能定址提供埠號。它沒有握手對話,因此使用者的程式會暴露在底層網路的任何不可靠性之下;不保證送達、順序或重複保護。如果網路介面層需要糾錯功能,應用程式可以使用傳輸控制協議(TCP)或流控制傳輸協議(SCTP),這些協議就是為此目的而設計的。
當錯誤檢查和糾正不是必需的,或者在應用程式中執行時,UDP 是很合適的;UDP 避免了在協議棧中進行此類處理的開銷。時間敏感型應用通常使用 UDP,因為丟棄資料包比等待因重傳而延遲的資料包要好,在即時系統中,等待可能不是一個可行的選項。