【问题标题】:How to know number of packets in a pcap file from WireShark using JNetPCAP如何使用 JNetPCAP 从 WireShark 知道 pcap 文件中的数据包数量
【发布时间】:2015-08-21 14:22:54
【问题描述】:

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

【问题讨论】:

    标签: java wireshark jnetpcap


    【解决方案1】:

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

    Pcap.LOOP_INFINITE

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

    【讨论】:

      猜你喜欢
      • 2014-08-27
      • 2015-08-11
      • 2016-02-15
      • 2018-12-18
      • 2018-08-09
      • 2021-12-21
      • 1970-01-01
      • 2022-11-27
      • 1970-01-01
      相关资源
      最近更新 更多