UDP协议

UDP协议的特点:

①UDP协议是一种无连接的、不可靠的传输层协议。:UDP协议在传输报文之前不需要在通信双方建立连接,减少了协议开销与通信延迟;UDP协议检测出收到的分组出错,既不确认,也不通知发送端重传;UDP协议除了提供一种可选择的校验和外,几乎没有提供其它的保证数据传输可靠性的措施。

②UDP协议是一种面向报文的传输层协议。:UDP协议对于应用程序提交的报文,在添加了UDP头部,构成了一个TPDU后,就向下提交给IP层;UDP协议对应用程序提交的报文既不合并,也不拆分,而是保留原报文的长度与格式,因此,应用程序必须选择合适的报文长度,太短,则协议开销过大,太长,在IP层可能会被分片传送,降低协议的效率

这里写图片描述

UDP协议的报文格式:

①源端口号和目的端口号:长度都为16位。如果源进程是客户端,则源端口号是由UDP软件分配的临时端口号,目的端口号使用服务器的熟知端口号。
②长度字段:长度为16位,定义了包括报头在内的用户数据报的总长度。减去UDP报头固定长度8字节,剩下的UDP报文的数据长度最大为65535-8=65527个字节。
③校验和:UDP校验和是可选的。:UDP校验和用来检验整个用户数据报、UDP报头与伪报头、在传输中是否出现差错。如果进程对于通信效率的要求高于可靠性,可以不选择使用校验和。
这里写图片描述

UDP协议的适用范围:
① 视屏播放应用:视频播放程序对数据交付实时性要求较高,而对数据可靠性交付要求较低,UDP协议更为适用。
②简短的交互式应用
③多播与广播应用:UDP支持一对一、一对多与多对多的交互式通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值