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) の長さが 20 バイトである必要があることですが、結果には IP パケットのヘッダー長が 60 および 54 として表示されます。次に、これらの長さを考慮しますか?デフォルトで IP_pac.data.length をバイトとして?