Ссылочный пост содержит общепризнанное предвзятое мнение владельца проекта jNetPcap.Вряд ли это надежный источник для настоящего сравнения.
Одно различие, очевидное между двумя проектами, заключается в том, что jNetPcap использует JNI для доступа к собственному коду.PCap4j (http://www.pcap4j.org/) использует JNA для доступа к собственному коду и библиотеке совместимости JNA "com.sun" (https://github.com/twall/jna).
). Кроме того, последняя версия jNetPcap не основана на Mac OSX иФайл патча, который был размещен на форумах поддержки, не работает, даже если применяется вручную. PCap4j запускается на Mac OSX, если следуют инструкциям на http://tomute.hateblo.jp/entry/2013/01/27/003209, для PCap4J 1.3.0 необходимо заменить библиотеку JNA 3.3.0с более новыми версиями JNA 4.1.0.
Следующая командная строка является примером для PCap4j 1.3.0 в Mac OSX 10.9.5: sudo java -cp pcap4j-core-1.3.0.jar: pcap4j-packetfactory статического-1.3.0.jar: ./ ЛИЭС / джно-4.1.0.jar: ./ ЛИЭС / SLF4J-апи-1.7.10.jar: ./ ЛИЭС / SLF4J-NOP-1.7.10.jar:pcap4j-sample-1.3.0.jar -Dorg.pcap4j.core.pcapLibName = libpcap.dylib -Dorg.pcap4j.sample.Loop.count = 2 org.pcap4j.sample.Loop icmp