UDP协议:用户数据报协议,提供面向事物的简单不可靠传送服务。类似于我们之前的写信通信方式。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。
UDP协议的特点:
- 无连接:相对于TCP,UDP在传输数据之前不会进行建立连接,自然就没有释放连接
- 尽最大努力交付:无法保证数据能准确的送到目的主机
- 面向数据报:也就是说UDP协议将应用层传输下来的数据封装在一个UDP包中,不进行拆分或合并。因此,运输层在收到对方的UDP包后,会去掉首部后,将数据原封不动的交给应用进程。
- 没有拥塞控制:因此UDP传送不受网络拥塞影响
- UDP支持一对一、一对多、多对一和多对多的交互通信。
UDP报文格式:
UDP协议分为首部字段和数据字段,其中首部字段只占用8个字节,分别是个占用两个字节的源端口、目的端口、长度和检验和。
一般视频数据都是用UDP协议,原因在于UDP速度快