UDP 的报文结构
·16位UDP长度,表示整个数据报(UDP首部+UDP数据)的最大长度;
·如果校验和出错,就会直接丢弃
伪头部 : 只是为了提取 IP 数据报中的源IP,目的IP信息并加上协议等字段构造的数据。在实际传输中并不会发送,仅起到校验和计算使用,因此称之为伪首部。
源端口号 : 一般是客户端程序请求时,由系统自动指定,端口号范围是 0 ~ 65535,0~ 1023为知名端口号。
目的端口 : 一般是服务器的端口,一般是由编写程序的程序员自己指定,这样客户端才能根据ip地址和 port 成功访问服务器
UDP 长度 : 是指整个UDP数据报的长度 , 包括 报头 + 载荷,
UDP校验和 : 用于检查数据在传输中是否出错,是否出现bit反转的问题,当进行校验时,需要在UDP数据报之前增加临时的 伪首部
校验和:
在网络传输过程中,本质上是以 0 , 1 表示的,都是通过光信号或者电信号传输的,受环境、辐射等干扰,是会出现一些问题的,如果在传输过程中,收到一些干扰,就容易出现 bit反转的情况&#x