jNetPcap vs Jpcap
vous demandez-vous à l'un de vous peut me donner un peu de commentaires + idées s'il vous plaît.
En terme de performance, qui dois-je utiliser, jNetPcap ou Jpcap?
Merci!
source d'informationauteur Gilbeg
Vous devez vous connecter pour publier un commentaire.
Référencés post contient un certes l'opinion biaisée par le propriétaire de la jNetPcap projet. Il n'est pas une source fiable pour une comparaison.
Une différence évidente entre les deux projets est que jNetPcap utilise JNI pour accéder à du code natif. PCap4j (http://www.pcap4j.org/) utilise JNA pour accéder à du code natif et un "com.soleil" JNA bibliothèque de compatibilité (https://github.com/twall/jna).
Aussi, la dernière version de jNetPcap ne pas construire sur Mac OSX et le fichier de correctif qui a été posté sur les forums d'assistance ne fonctionne pas, même si l'appliquer à la main. PCap4j fonctionner sur Mac OSX si les instructions à http://tomute.hateblo.jp/entry/2013/01/27/003209 sont respectées; par PCap4J 1.3.0 vous devez remplacer la JNA 3.3.0 de la bibliothèque avec les versions les plus récentes JNA 4.1.0.
La ligne de commande suivante est un exemple pour PCap4j 1.3.0 sur Mac OSX 10.9.5:
sudo java -cp pcap4j-core-1.3.0.jar:pcap4j-packetfactory-static-1.3.0.jar:./libs/jna-4.1.0.jar:./libs/slf4j-api-1.7.10.jar:./libs/slf4j-nop-1.7.10.jar:pcap4j-sample-1.3.0.jar -Dorg.pcap4j.de base.pcapLibName=libpcap.dylib -Dorg.pcap4j.de l'échantillon.De la boucle.count=2 org.pcap4j.de l'échantillon.Boucle icmp
Je cherchais la même chose.. Juste pour ceux qui viennent à travers cette question. Voici la lien.
J'ai fait des recherches et trouvé trois wrapper Java bibliothèques pour ppce: jpcap, jNetPcap, et Jpcap. Mais les deux jpcap et jNetPcap étaient impropres à la SNeO parce qu'ils semblaient être conçu principalement pour la capture de paquets et de ne pas être utile pour la prise et l'envoi de paquets tellement. D'autre part, Jpcap regardé utile pour la fabrication et l'envoi de paquets. Mais il avait un défaut dans la capture des paquets ICMP et son développement semble être arrêté il y a longtemps. C'est pourquoi Pcap4j.
https://github.com/kaitoy/pcap4j#system-requirements