UDP是一种保留消息边界的简单的面向数据报的传输层协议。它不提供差错纠正、队列管理、重复消除、流量控制和拥塞控制。它提供着差错监测,包含我们在传输层中碰到的第一个真实的端到端校验和。这种协议自身提供最小功能,因此使用它的应用程序要做许多关于数据包如何发送和处理的控制工作。
UDP的特点:
- 用户数据报协议,是一种非面向连接的协议,类似写信
- 在通信的整个过程中不需要保持连接
- 不保证数据传输的可靠性和有序性
- 服务器压力比较小,资源比较低,发送效率比较高
- 可以一对一、一对多、多对一、多对多
UDP的适用场景:
一般用于即时通信,QQ聊天,在线视频,网络语音电话等,这些对数据准确性和丢包要求比较低,但速度必须快。