Jpcap:IP包头长度

时间:2012-05-28 05:45:52

标签: java networking jpcap

在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长度视为字节吗?

1 个答案:

答案 0 :(得分:0)

根据API,长度很短:

public short length

packet.data为您提供了byte[],因此调用此.length会返回int(与所有其他数组一样)。