众所周知,JAVA语言虽然在TCP/UDP传输方面给予了良好的定义,但对于网络层以下的控制,却是无能为力的。JPCAP扩展包弥补了这一点。JPCAP实际上并非一个真正去实现对数据链路层的控制,而是一个中间件,JPCAP调用wincap/libpcap,而给 JAVA语言提供一个公共的接口,从而实现了平台无关性。在官方网站上声明,JPCAP支持FreeBSD 3.x, Linux RedHat 6.1, Fedora Core 4, Solaris, and Microsoft Windows 2000/XP等系统。
经过本人亲自测试,在window环境和linux环境下面都是可用的,使用方法:
window:
1.把lib/jpcap.jar导入工程;
2.把lib/Jpcap.dll 放入jre/bin
linux:
1.把lib/jpcap.jar导入工程;
2.把lib/libjpcap.so放入到linux系统的/usr/lib/jni下面;
3.在linux系统的/usr/lib/eclipse/eclipse.ini文件中加上一行:-Djava.libary.path=/usr/lib/jni
注:/usr/lib/jni,/usr/lib/eclipse/这两个目录根据自己系统的实际情况而定!
2023-02-10 00:26:31
1014KB
jpcap
1