我正在使用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
}
}
答案 0 :(得分:0)
我想我自己找到了答案。
<强> Pcap.LOOP_INFINITE 强>
pcap.loop(Pcap.LOOP_INFINITE, new JPacketHandler<StringBuilder>() {
//SOME CODE
}