簡體   English   中英

jpcap:IP數據包頭長度

[英]Jpcap: IP packet header length

在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 (就像在所有其他數組上一樣)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM