【问题标题】:Java PCAP file parser libraryJava PCAP 文件解析器库
【发布时间】:2015-01-14 17:09:20
【问题描述】:

我正在寻找一种快速解析 PCAP 文件数据包的方法。

我目前正在使用jNetPcap,如下所示:

Pcap pcap = Pcap.openOffline(file, errbuf);
pcap.loop(10, jpacketHandler, "jNetPcap rocks!");

但是速度很慢,有没有其他好的Java库可以解析PCAP文件?

【问题讨论】:

    标签: java pcap


    【解决方案1】:

    jNetPcap 是最稳定且编写良好的包装器。它比 JPcap 更好,请参阅this 了解比较详细信息。而且我没有可供pcap4j 评估的比较详细信息。

    【讨论】:

      【解决方案2】:

      刚刚偶然发现了 Java 中的 pcap 解析任务,发现了一个 pcap parser in Kaitai Struct。令人惊讶的是,它的速度非常快——可能是因为它不是 C pcap 库的包装器,而只是一个原始解析器。我的平均结果(当然是在同一个盒子上)如下:

      • jpcap - 10,301 pps
      • jnetpcap - 15,148 pps
      • 开泰结构中的 pcap.ksy - 121,176 pps

      所以,如果您不需要捕获,我衷心建议您试用 Kaitai Struct 解析器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-07
        • 2016-04-07
        • 1970-01-01
        • 2011-09-14
        • 1970-01-01
        • 2015-10-16
        • 2013-08-17
        • 2011-10-15
        相关资源
        最近更新 更多