搭建WinPcap編程環境可以分爲如下幾步:
1.下載winpcap及開發包。
- winpcap下載地址:http://www.winpcap.org/install/default.htm
- winpcap開發包: http://www.winpcap.org/devel.htm
2. 安裝winpcap
3. 解壓winpcap開發包,將得到一個WpdPack目錄,該目錄中包含了5個子目錄:docs、Examples-pcap、Examples-remote、Include和Lib。
- docs中是winpcap的幫助文檔,比較通俗易懂。
- Examples的是一些例子
- include和lib則分別爲C++項目的頭文件和鏈接庫
4. 創建winpcap項目。
- 在每一個使用了winpcap的源程序中,將 pcap.h 頭文件包含(include)進來。
- 如果你在程序中使用了WinPcap中提供給Win32平臺的特有的函數, 需要在預處理中加入WPCAP 的定義。
- 如果你的程序使用了WinPcap的遠程捕獲功能,則需要預處理定義中加入HAVE_REMOTE。不要直接把remote-ext.h直接加入到你的源文件中。
- 設置VC++的鏈接器(Linker),添加wpcap.lib庫(開發包lib目錄中提供)和ws2_32.lib庫(系統庫)。
PS:開發包Examples-pcap目錄有許多已經建立好的工程文件,如果在創建winpcap項目中遇到錯誤時,可以參考一下它們的設置。