【发布时间】:2015-01-14 17:09:20
【问题描述】:
我正在寻找一种快速解析 PCAP 文件数据包的方法。
我目前正在使用jNetPcap,如下所示:
Pcap pcap = Pcap.openOffline(file, errbuf);
pcap.loop(10, jpacketHandler, "jNetPcap rocks!");
但是速度很慢,有没有其他好的Java库可以解析PCAP文件?
【问题讨论】:
我正在寻找一种快速解析 PCAP 文件数据包的方法。
我目前正在使用jNetPcap,如下所示:
Pcap pcap = Pcap.openOffline(file, errbuf);
pcap.loop(10, jpacketHandler, "jNetPcap rocks!");
但是速度很慢,有没有其他好的Java库可以解析PCAP文件?
【问题讨论】:
刚刚偶然发现了 Java 中的 pcap 解析任务,发现了一个 pcap parser in Kaitai Struct。令人惊讶的是,它的速度非常快——可能是因为它不是 C pcap 库的包装器,而只是一个原始解析器。我的平均结果(当然是在同一个盒子上)如下:
所以,如果您不需要捕获,我衷心建议您试用 Kaitai Struct 解析器。
【讨论】: