java中的接口是类吗
353
2022-10-23
用户数据报协议UDP详解
@toc
UDP概述
一提到UDP,脑海里便想到“无连接,不可靠,面向数据报”,那么这句话到底是什么意思呢?我们一起来细细分析总的来说,UDP作为传输层,它只是在网络层IP协议的基础上增加了复用/分用功能和差错检测功能,为网络用户提供高效率的数据传输服务,下面我们通过这几方面来了解UDP
UDP适用的场合UDP协议适用发送短报文,且不关心可靠性的场合比如可客户端-服务端模式下,客户端向服务器发送一个短的请求,并期望得到一个短的应答,如果请求丢失或者应答丢失的话,客户会因为超时而重传,那这个开销比建立和释放连接要小的多 使用UDP的一些应用层协议 DNS RIP SNMP等此外,UDP也适用于具有流量控制和差错控制机制的应用层协议,比如简单的文件传送协议TFTP UDP的特点 UDP是无连接的,没有建立连接和释放连接的过程(过程可以对比TCP的连接过程) UDP只能尽最大努力交付,提供不可靠的传输服务,对于出现差错的报文进行丢弃处理 UDP是面向报文的,与应用层交付的是完整的报文,即不合并也不拆分,保留原始的报文边界,所以,在应用层,最好甚至必须做好选择合适的报文长度,以免造成IP层分片,降低IP层的效率 UDP没有拥塞控制的功能,那就意味着出现网络拥塞时也不会降低发送报文的速率,那么就会丢失数据,但是,宁愿丢失数据,也不允许传送的数据存在较大的时延,这非常符合(视频会议,网络电话等情况) UDP支持一对一,一对多,多对一,多对多的交互通信 UDP首部简短,只有8B,减少了通信开销
UDP报文格式
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~