我将工作中用到的报文格式进行了汇总,方便查阅:
解析:
- 16位源端口号:这个字段通常包含发送数据报的应用程序所使用的 UDP 端口。接收端的应用程序利用这个字段的值作为发送响应的目的地址。这个字段是可选的,所以发送端的应用程序不一定会把自己的端口号写入该字段中。如果不写入端口号,则把这个字段设置为 0。这样,接收端的应用程序就不能发送响应了。
- 16位目的端口号:接收端计算机上 UDP 软件使用的端口,占据 16 位。
- 16位UDP长度:该字段表示 UDP 数据报长度,包含 UDP 报文头和 UDP 数据长度。因为 UDP 报文头长度是 8 个字节,所以这个值最小为 8。
- 16位UDP校验和:该字段可以检验数据在传输过程中是否被损坏。