1

我正在使用 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
 }
}
4

1 回答 1

0

我想我自己已经找到了答案。

Pcap.LOOP_INFINITE

pcap.loop(Pcap.LOOP_INFINITE, new JPacketHandler<StringBuilder>() { 
//SOME CODE 
} 
于 2015-08-21T14:48:46.390 回答