如何使用JNetPCAP从WireShark知道pcap文件中的数据包数量

时间:2015-08-21 14:22:55

标签: java wireshark jnetpcap

我正在使用WireShark来分析网络流量。在.pcap文件中保存流量后,我需要使用JNetPCAP API对其进行分析。

有一些方法可以知道pcap文件中包含的数据包数量吗?

示例代码:

final String FILENAME = "/home/pcap1.pcap";  
final StringBuilder errbuf = new StringBuilder();  
final Pcap pcap = Pcap.openOffline(FILENAME, errbuf);

if (pcap == null) {  
            System.err.println(errbuf); 
            return;  
        }  
pcap.loop(/*I WANT TO KNOW NUMBER OF PACKETS HERE!!!!*/ 10, new JPacketHandler<StringBuilder>() { 
//SOME CODE
 }
}

1 个答案:

答案 0 :(得分:0)

我想我自己找到了答案。

<强> Pcap.LOOP_INFINITE

pcap.loop(Pcap.LOOP_INFINITE, new JPacketHandler<StringBuilder>() { 
//SOME CODE 
}