linux网络编程之:UDP数据包格式

UDP数据报格式有首部和数据两个部分。首部很简单,共8字节。包括:
◆ 源端口 (Source Port):2字节,源端口号。
◆ 目的端口 (Destination Port ):2字节,目的端口号。
◆ 长度 (Length):2字节,UDP用户数据报的总长度,以字节为单位。
◆ 检验和 (Checksum):2字节,用于校验UDP数据报的数字段和包含UDP数据报首部的“伪首部”。其校验方法同IP分组首部中的首部校验和。

伪首部,又称为伪包头(Pseudo Header):是指在TCP的分段或UDP的数据报格式中,在数据报首部前面增加源IP地址、目的IP地址、IP分组的协议字段、TCP或UDP数据报的总长度等共12字节,所构成的扩展首部结构。此伪首部是一个临时的结构,它既不向上也不向下传递,仅仅只是为了保证可以校验套接字的正确性。

linux网络编程之:UDP数据包格式_第1张图片

]

你可能感兴趣的:(java,udp,网络,linux,开发语言,servlet)