preguntando si alguno de ustedes puede darme un poco de comentarios + ideas por favor. En términos de rendimiento, ¿cuál debo usar, jNetPcap o Jpcap?jNetPcap vs Jpcap
Gracias!
preguntando si alguno de ustedes puede darme un poco de comentarios + ideas por favor. En términos de rendimiento, ¿cuál debo usar, jNetPcap o Jpcap?jNetPcap vs Jpcap
Gracias!
Estaba buscando lo mismo .. Solo para los que se encuentran con esta pregunta. Aquí está el link.
La publicación a la que se hace referencia contiene una opinión abiertamente sesgada del propietario del proyecto jNetPcap. No es una fuente confiable para una verdadera comparación.
Una diferencia evidente entre los dos proyectos es que jNetPcap usa JNI para acceder al código nativo. PCap4j (http://www.pcap4j.org/) utiliza JNA para acceder al código nativo y una biblioteca de compatibilidad JNA "com.sun" (https://github.com/twall/jna).
Además, la última versión de jNetPcap no se basa en Mac OSX y el archivo de parche publicado en los foros de soporte no funciona, incluso si se aplica manualmente. PCap4j se ejecuta en Mac OSX si se siguen las instrucciones en http://tomute.hateblo.jp/entry/2013/01/27/003209; para PCap4J 1.3.0 debe reemplazar la biblioteca JNA 3.3.0 con las versiones más recientes JNA 4.1.0.
La siguiente línea de comando es un ejemplo para PCap4j 1.3.0 en 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.core.pcapLibName = libpcap.dylib -Dorg.pcap4j.sample.Loop.count = 2 org.pcap4j.sample.Loop icmp
Investigué y encontré tres bibliotecas de envoltorios Java para pcap: jpcap, jNetPcap y Jpcap. Pero tanto jpcap como jNetPcap no eran aptos para SNeO porque parecían estar diseñados principalmente para capturar paquetes y no ser útiles para generar y enviar paquetes. Por otro lado, Jpcap parecía útil para hacer y enviar paquetes. Pero tenía un defecto en la captura de paquetes ICMP y su desarrollo parecía haberse detenido hace mucho tiempo. Es por eso que Pcap4j.
Gracias. Hace mucho tiempo que decidí usar JNetPcap para que tu enlace confirmara que tomé una buena decisión. – Gilbeg