博文连接 http://www.cnblogs.com/xckk/p/4609444.html html
1、 Eclipse环境下安装与配置Jpcapjava
相关源程序、jpcap jar包,dll包,帮助文档。windows
已存放在百度云盘,连接以下:http://pan.baidu.com/s/1o6JxcIQeclipse
也可在CSDN下载,连接以下:http://download.csdn.net/detail/hk276506076/8852913测试
一、下载安装winpcapui
二、jpcap官方文件中lib包下,有两个文件,jpcap.dll和jpcap.jar。spa
jpcap.dll-->JAVA安装路径/jre1.6.0_06/bin (JRE目录).net
jpcap.jar-->JAVA安装路径/jre1.6.0_06/lib/ext (JRE目录) 和 JAVA安装路径/jdk1.6.0_05/jre/lib/ext (JDK目录)code
三、eclipse增长jpcap.jar包。windows->preferences->Java->Installed JRES-> select jdk and input edit button-->add external jarshtm
添加jpcap.jar包,至此就算配置完成。配置中出现的问题在第二步中进行解决。
2、 配置Jpcap出现的问题
参照了几篇博文,连接以下 http://blog.csdn.net/fykhlp/article/details/6159195
有些能够解决,有些不行。在这里,反本身遇到的问题与解决方法列出来,供你们参考。
一、jpcap相关java类找不到。
虽然在JRE Libray库里加入了jpcap.jar库,可是仍是提示找不到。把JRE 删掉再从新导入。
方法:右键点你的项目->properties->Java buildpath->remove,而后再导入
二、错误提示:"no dependence library",极可能是没装winpcap
三、最多见的 java.lang.UnsatisfiedLinkError:no jpcap in java.library.path。
错误提示是在java的library路径里找不到jpcap.dll。经过下面代码能够找一下library的path.
System.out.println(System.getProperty("java.library.path"));
发现路径已经包括了个人JRE/bin目录。仍是不行。网上说的不少方法,可是个人工程里仍是不行。
经过打印library的path.发现第一个路径是本身的JDK/bin目录。把jpcap.dll拷贝到JDK/bin下。问题解决了。至于为何要这样,还不太清楚。
四、第3步解决后,出现java.lang.UnsatisfiedLinkError: jpcap.JpcapCaptor.getDeviceList()[Ljpcap/NetworkInterface 这种错误。
很大多是jpcap.dll包和jpcap.jar包不兼容致使。在个人云盘里有兼容的包,请下载。http://pan.baidu.com/s/12k6M6
3、 Jpcap 测试程序,模拟sniffer。实现不一样协议的抓包,写入文件和读文件。
已存放在百度云盘,连接以下:http://pan.baidu.com/s/1o6JxcIQ
也可在CSDN下载,连接以下:http://download.csdn.net/detail/hk276506076/8852913
源程序项目:test_jpcap2.rar.
main程序:MainConsole.java
秀才坤坤出品 博文连接 http://www.cnblogs.com/xckk/p/4609444.html
源程序模拟CSDN上一位朋友上传的资源,我进行了改进。http://download.csdn.net/detail/chuanhua_seu/3973925