UDP 協(xié)議:
1 User Data Protocol?? 用戶數(shù)據(jù)包協(xié)議
2 面向無連接
3 UDP報頭只有8字節(jié)
簡介:
1傳輸數(shù)據(jù)前铡溪,數(shù)據(jù)源端和終端不建立連接
2 在發(fā)送端,UDP的傳輸速度只受應(yīng)用生成數(shù)據(jù)的速度拷窜,計算機(jī)的能力和傳輸寬帶的限制
3 在接收端,UDP 把每個消息段放入隊(duì)列否彩,每次從隊(duì)列中讀取一個消息段
4 因?yàn)閁DP 協(xié)議是面向無連接的舒帮,即不需要維護(hù)連接狀態(tài)瑞凑,收發(fā)狀態(tài),因而一臺服務(wù)器可以給多個客戶端發(fā)送同樣的消息
5 UDP 協(xié)議對應(yīng)用層分發(fā)下的數(shù)據(jù)既不拆分概页,也不合并籽御,添加了頭部信息后就向下分發(fā)給ip 層,若報文太長,ip層就會分片技掏,影響效率铃将,因此應(yīng)用程序要選擇大小合適的報文
優(yōu)點(diǎn):
一 傳輸效率高:
1 數(shù)據(jù)傳輸前不需要建立連接
2 數(shù)據(jù)傳輸時不需要確認(rèn),重傳等
二 相對TCP 較安全哑梳,被攻擊的漏洞小
缺點(diǎn):
不可靠劲阎,不穩(wěn)定,網(wǎng)絡(luò)不好時 容易丟包
使用場景:
對通訊質(zhì)量要求不高鸠真,對傳輸速度要求較高時就需要使用UDP ,例如 即時聊天悯仙,在線視頻等等