1 简介
UDP(User Datagram Protocol)是最常见最简单的传输层协议,该协议为应用程序之间提供发送报文提供服务。
2 报文格式
2.1 UDP报头
字段名称 | 含义 |
---|---|
源端口 | 发送进程使用的传输端口 |
目的端口 | 报文目的地的传输端口 |
长度 | 包含UDP报头的报文长度 |
校验和 | 根据伪报头计算的校验和 |
2.2 伪报头
伪报头除了UDP报文自身信息,还包含了IP地址信息。具体应用还有一些探讨的空间(比如IPv6如何在伪报头中填写IP地址),等待下次更新。
3 用户接口
用户接口一般是向应用程序开放的,应用程序可以通过调用这个接口,进行以下操作:
- 打开新的接收端口
- 从接收端口返回接收到的数据、源端口和源IP地址
- 发送数据,指定源端口、目的端口、源IP地址和目的I