概述

UDP:User Datagram Protocol,用户数据报协议

功能
为应用层提供不可靠、无连接、基于数据报的服务

不可靠
无法保证数据正确传送到目的端, TODO 有哪些出错可能
自主处理数据确认、超时重传等逻辑
无连接
每次发送都要明确指定接收端地址
基于数据报
每个UDP数据报都有长度,接收端必须以该长度的最小单位将其所有内容一次性读出,否则数据被截断

协议组成

UDP首部

image.png
源端口号:无需响应时可全填0
长度:首部+数据长度,故最小为8bytes

实现UDP可靠传输

如何实现可靠UDP传输 - 知乎 (zhihu.com)
udp如何实现可靠性传输?_gettogetto的博客-CSDN博客