Skip to content
大纲

UDP

UDP(用户数据报协议)是一个面向报文的协议,只对报文进行搬运,不对报文进行拆分和拼接等操作
在发送端,UDP 对应用层数据添加 UDP 头标识后直接传递给网络层
在接收端,UDP 对网络层数据进行接收并去除 IP 报文头便直接传递给 应用层

报文结构

UDP 头部报文为 8 字节,包含端口、长度、校验码信息

[源端口号]<目的端口号>
<数据报文长度><数据报文校验码>
<应用数据>

特点

无连接&无状态&不可靠

UDP 是无连接的,在通信中无需建立和断开连接
UDP 是不可靠的,由于通信双方无法确认是否建立连接,故不能确认对方是否接收到信息
UDP 缺少拥塞控制,会以恒定的速度传输数据

低开销

UDP 头部开销仅 8 字节,相比于 TCP 的 20 字节头部开销,具有更高的传输效率

传输方式

UDP 支持一对一、一对多、多对多、多对一的方式