UDP协议详解
Quote
UDP(User Datagram Protocol:用户数据报协议)
UDP相对于TCP来讲是一个非常简单的协议
数据报是UDP协议重要的一个特征,是应用层传输过来的一个完整的数据,对于这个数据UDP不会进行任何的处理(不会合并了再传输,也不会拆分了再传输),UDP协议的长度主要由应用层传输的数据的长度所决定的,应用层给的数据越长,UDP协议的长度也就会越长。
UDP所处的位置
UDP的首部
UDP的特点
- UDP是一个无连接协议
- 无连接:UDP在通讯的时候并不需要提前建立连接。
- UDP不能保证可靠的交付数据
- “想法就发”,“无法保证数据在网络中是否丢失”
- UDP是面向报文传输的
- 数据报是应用层所传输过来的一个完整的数据,对于这个数据UDP协议不会进行任何的处理,会直接把数据塞进UDP的协议里面,然后把它发送出去。故UDP协议是面向报文传输的。
- UDP没有拥塞控制
- 拥塞控制的意思是UDP协议不会感知网络是否拥塞,不管网络是否拥塞它都会尽量把这个数据发送出去。
- UDP的首部开销很小
- 首部开销总共只有8个字节