Jpcap:IP 数据包标头长度



在JPCap中,我通过以下代码获取IP数据包的标头长度

   IPPacket IP_pac = (IPPacket) packet;
   System.out.println(IP_pac.len); // header length

我通过以下方式获取 IP 数据包的数据长度

    System.out.println(IP_pac.data.length);

现在的问题是,当 IP 数据包的数据长度为 0 时,IP 数据包 (IPV4) 长度应为 b 20 字节,但结果显示 IP 数据包的标头长度为 60 和 54。其次,我是否默认将这些 IP_pac.data.length 的长度视为字节?

根据 API,长度很短:

public short length

packet.data给你一个byte[],所以调用.length会返回一个int(就像在所有其他数组上一样)。

相关内容

  • 没有找到相关文章

最新更新