UDP
UDP 头
与 TCP 区别
- 无连接
- 不保证不丢失、不保证按序到达
- 基于数据报,一个一个发,一个一个收
- 无拥塞控制,让我发,我就发,管它洪水滔天
- 无状态服务
应用场景
- 需要资源少,网络情况较好的内网,或者对于丢包不敏感的应用
- 不需要一对一沟通建立连接,可以广播的应用: DHCP
- 处理速度快、低时延、可以容忍少数丢包
- Quick UDP Internet Connections: Google 提出的,降低通信时延
- 流媒体协议,有的帧比较重要,有的不重要
- 实时游戏。游戏玩家多,服务器却不多,而维护 TCP 需要一些数据结构
- IoT 物联网
- 4G 网络,数据流量上网的数据面对的协议 GTP-U 就是基于 UDP 的
迅雷为什么用 UDP
便于 NAT 穿透。