1. 程式人生 > >winPcap+MFC實現網路嗅探器

winPcap+MFC實現網路嗅探器

1.1、不可或缺的東西

WinPcap V4.1.2:驅動程式、Dll檔案

http://www.winpcap.org/install/bin/WinPcap_4_1_2.exe

WinPcap V4.1.2 Developer’s Pack:庫檔案、標頭檔案、簡單的示例程式程式碼和幫助檔案

        http://www.winpcap.org/install/bin/WpdPack_4_1_2.zip

當然還有VisualStudio2008或者VC++6.0,或者VS2010,本文用的是VS2008

        (這玩意的下載網址就不用我介紹了吧)

1.2、配置過程

l 新增標頭檔案目錄

VS2008:

        工具->屬性->專案和解決方案-> VC++目錄->包含檔案->新增WinPcap開發包中的Include目錄,如下圖:

        

VC6:

         Tools->Options->Derectories->Include files->新增

WinPcap開發包中的Include目錄,如下圖:

 

l 新增庫檔案目錄

VS2008:

與上一個步驟一樣,只有一小個變化,選擇“庫檔案”,然後新增WinPcap開發包中的Lib目錄,如下圖:

 

VC6:

       Tools->Options->Derectories->Library files->新增WinPcap開發包中的Lib目錄,如下圖:

       

l 增加與WinPcap有關的預處理定義

VS2008:

        專案->專案屬性->配置屬性->預處理定義->新增WPCAPHAVE_REMOTE,如下圖:

 

                  VC6:

       Project->Setting->C/C++->Preprocessor->新增WPCAPHAVE_REMOTE,如下圖:

 

l 新增wpcap.lib庫檔案

                            VS2008

    專案->專案屬性->配置屬性->聯結器->命令列->附加選項框中加入wpcap.lib,如下圖: 

  

VC6:

                        Project->setting->link->加入wpcap.lib,如下圖:

         

l 新增pcap.h標頭檔案

在使用WinPcap API的所有原始檔中新增#include "pcap.h”

1.3、       執行測試程式碼

所有配置工作全部搞定,現在來執行測試程式碼,如果能順利執行,那麼就配置成功了。