UDP协议
来源:互联网 发布:淘宝产品打折功能收费 编辑:程序博客网 时间:2024/06/05 09:52
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支持一对一、一对多与多对多的交互式通信。
阅读全文
0 1
- UDP协议
- UDP协议
- UDP协议
- UDP协议
- UDP 协议
- UDP协议
- UDP协议
- udp 协议
- UDP协议
- UDP协议
- UDP 协议
- UDP协议
- UDP协议
- udp协议
- UDP协议
- UDP协议
- UDP协议
- UDP协议
- hdu 565 入门题
- 输入输出
- 【yoyo】Servlet和Filter
- Unity3d背包系统系统(一)——第一个类(Item物品类)
- Merge k Sorted Lists
- UDP协议
- (1)顺序表的操作 ① 输入一组整型元素序列,建立线性表的顺序存储结构。 ② 实现该线性表的遍历。 ③ 在该顺序表中查找某一元素,查找成功显示查找元素,否则显示查找失败。 ④ 在该顺序表中删除或插入指
- [LeetCode]8. String to Integer(atoi)
- 面向对象
- [bzoj 3240--Noi2013]矩阵游戏
- Swift
- Java后台框架篇--Springsecurity(二)
- 2017-09-29校训练题题解
- Java学习之基础训练一