现在的位置: 首页 > 综合 > 正文

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

2012年10月06日 ⁄ 综合 ⁄ 共 375字 ⁄ 字号 评论关闭

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字节,所构成的扩展首部结构。此伪首部是一个临时的结构,它既不向上也不向下传递,仅仅只是为了保证可以校验套接字的正确性


抱歉!评论已关闭.