UDP 簡介
UDP 是一個簡單的傳輸層協(xié)議。和 TCP 相比,UDP 有下面幾個顯著特性:
UDP 缺乏可靠性。UDP 本身不提供確認,序列號,超時重傳等機制。UDP 數(shù)據(jù)報可能在網(wǎng)絡(luò)中被復制,被重新排序。即 UDP 不保證數(shù)據(jù)報會到達其最終目的地,也不保證各個數(shù)據(jù)報的先后順序,也不保證每個數(shù)據(jù)報只到達一次
UDP 數(shù)據(jù)報是有長度的。每個 UDP 數(shù)據(jù)報都有長度,如果一個數(shù)據(jù)報正確地到達目的地,那么該數(shù)據(jù)報的長度將隨數(shù)據(jù)一起傳遞給接收方。而 TCP 是一個字節(jié)流協(xié)議,沒有任何(協(xié)議上的)記錄邊界。
UDP 是無連接的。UDP 客戶和服務(wù)器之前不必存在長期的關(guān)系。UDP 發(fā)送數(shù)據(jù)報之前也不需要經(jīng)過握手創(chuàng)建連接的過程。
UDP 支持多播和廣播。