UDP协议是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UDP协议是啥相关的知识,希望对你有一定的参考价值。

参考技术A UDP中文名:用户数据报协议(User Datagram Protocol),是 OSI参考模型中的传输层协议,它与TCP协议一样用于处理数据包,是一种无连接的传输层协议。UDP有不断提供数据包分组、组装和不能对数据包进行排序,也就是说,当报文发送之后无法得知是否安全到达,是一种提供面向事务简单不可靠信息传送服务。

UDP协议的特点

1.UDP是无连接的,只要知道对方IP和端口号就可以发送,发送数据之前不需要建立连接。

2.没有确认机制,没有重新传送机制,如果因为网络问题导致该信息无法传送到对方,UDP协议层也不会给应用层返回任何错误信息,不保证数据顺序,可能丢包,不保证可靠交付。

3.面向数据报。UDP只是个搬运工,发送方的UDP对应用程序交下来的报文, 在添加首部后就向下交付给IP层,既不拆分,也不合并,而是保留这些报文的边界。 因此,应用程序需要选择合适的报文大小。

4.UDP支持一对一、一对多、多对一和多对多的交互通信。简单来说就是UDP提供了单播,多播,广播的功能。

5.UDP用尽最大努力交付,具有良好的实时性,工作效率高,没有拥塞控制,所以即使网络出现拥堵也不会使源机发送速率降低。

6.首部开销小,只有八个字节,比TCP的首部要短。UDP对比TCP来说对系统资源占用要少。

UDP协议适用于对网络质量要求不高,对高速传输和对实时性有较高要求的通行或者广播通信。比如日常生活中的:QQ语音,视频电话,现场直播,游戏等场景。

以上是关于UDP协议是啥的主要内容,如果未能解决你的问题,请参考以下文章

udp是啥意思 udp的含义是啥

udp是啥意思

UDP是啥?

UDP的意思是啥 UDP与TCP的区别

C# udp是啥意思啊,是干啥的啊

在命令行只查看UDP协议的命令是啥