pos*_*cks 10
引用的帖子包含了jNetPcap项目所有者公认的偏见.它不是真正比较的可靠来源.
两个项目之间明显的一个区别是jNetPcap使用JNI来访问本机代码.PCap4j(http://www.pcap4j.org/)使用JNA访问本机代码和"com.sun"JNA兼容库(https://github.com/twall/jna).
此外,最新版本的jNetPcap不构建在Mac OSX上,即使手动应用,发布到支持论坛的补丁文件也不起作用.如果遵循http://tomute.hateblo.jp/entry/2013/01/27/003209中的说明,PCap4j在Mac OSX上运行; 对于PCap4J 1.3.0,您必须使用较新版本的JNA 4.1.0替换JNA 3.3.0库.
以下命令行是Mac OSX 10.9.5上PCap4j 1.3.0的示例: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
| 归档时间: |
|
| 查看次数: |
15382 次 |
| 最近记录: |