发布网友 发布时间:2022-04-26 20:03
共1个回答
热心网友 时间:2022-05-04 22:48
+14就是跳过头部,从第14字节起才是IP协议的报文内容,随便用抓捕器抓一个包,可以看到这部分前导14个字节是源地址和目的地址以及类型,它们不属于IP协议本身。
追问我疑惑的是IPv4报头不是20个字节吗?第一个问题结构体数组指针的能给点提示吗,谢谢你。追答
你也说了,IP报头20个字节,那显然就不能跳过20字节,跳过头部你还解析个啥?
所以跳过14只能是理解为它传递给你的参数是包含一个帧头部的数据,这个头部包括源地址和目的地址的mac地址12字节,类型两字节,共14字节。
把一个char 数组的任何一个地方开始,看成一个结构体,把这个地址经过类型转换赋值给一个结构体指针,就是这样。