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

相關文章
相關標籤/搜索