解決方案
User Datagram Protocol(UDP)是用於IP Network Layer(網路層)的transport layer protocol(傳輸層協定)。它為終端系統(IP主機)提供盡力而為(best-effort)的數據報
服務 。 UDP不能保證封包皆能成功傳送,也不能防止重複傳送,但UDP的簡單性降低了協定的負擔(overhead),對於某些應用程式來說已經足夠了。
電腦可以在沒有事先建立連線到接收端的情況下發送UDP封包。在完成UDP標頭檔(PCI)中的對應欄位後,電腦會將資料與標頭檔一起在IP網路層傳輸轉發。
通常我們會在速度比可靠性更重要的應用中使用UDP。例如,在從快速擷取發送數據的應用程式中並且可以接受遺失部份的資料時,使用UDP可能更好。如果您需要從伺服器端廣播至網路上的裝置時,您也可以使用UDP傳輸協定。
一般來說:
- TCP用於高可靠性數據傳輸
- UDP用於低負荷傳輸 (low-overhead)