[英]Java PCAP file parser library
I'm looking for a fast way to parse PCAP file packets. 我正在寻找一种快速解析PCAP文件包的方法。
I'm currently using jNetPcap like so: 我目前正在使用jNetPcap :
Pcap pcap = Pcap.openOffline(file, errbuf);
pcap.loop(10, jpacketHandler, "jNetPcap rocks!");
But it is pretty slow, is there any other good Java libraries that can parse PCAP files? 但它很慢,有没有其他优秀的Java库可以解析PCAP文件?
Just stumbled upon pcap parsing task in Java and found a pcap parser in Kaitai Struct . 只是偶然发现了Java中的pcap解析任务,并在Kaitai Struct中找到了一个pcap解析器 。 Surprisingly, it turns out to be blazing fast — probably because it's not a wrapper over C pcap library, but just a raw parser instead.
令人惊讶的是,它变得非常快 - 可能是因为它不是C pcap库的包装器,而只是一个原始解析器。 My average results (on the same box, of course) are as following:
我的平均结果(当然在同一个方框中)如下:
So, if you don't need capturing , I wholeheartedly recommend trying out Kaitai Struct parser. 因此,如果您不需要捕获 ,我会全心全意地推荐尝试使用Kaitai Struct解析器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.