jpcap 配置方法,问题解决,模拟sniffer程序。(附JAVA程序,jar,dll包等环境)

 博文连接 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

相关文章
相关标签/搜索