標籤:
WinPcap 4.0.1線上中文手冊Start
本文以Visual Studio 2013和WinPcap 4.1.3作為樣本,對32位和64位Win7通用
1、下載並安裝WinPcap運行庫
http://www.winpcap.org/install/default.htm
一些捕包軟體會捆綁安裝WinPcap,MentoHust也會附帶WinPcap,這種情況下一般可以跳過此步。
2、下載WinPcap開發包
http://www.winpcap.org/devel.htm
解壓到純英文路徑,得到1所示目錄結構:
3、建立項目
以管理員權限開啟Visual Studio,建立一個Visual C++的Win32控制台應用程式,設定為空白項目,2所示:
4、設定項目
開啟項目屬性,3所示添加WPCAP
和HAVE_REMOTE
這兩個宏定義:
5、添加
wpcap.lib
和
ws2_32.lib
兩個庫。
6、添加包含路徑(即圖1的
Include
目錄)和庫路徑(即圖1的
Lib
目錄):
7、設定UAC
此步不是必須的,但是推薦設定。讓產生的程式能夠自動觸發管理員權限對話方塊。無論如何,最終產生的程式都需要以管理員權限運行。
8、完成
完成以上步驟並點擊確定儲存設定以後,向項目添加需要的源檔案即可。例如建立一個C++源檔案(也可以添加現有的)
Tips:問題1
對於提示的用scanf不安全的問題:可以把scanf
改成scanf_s
,或者直接在#include<stdio.h>
前面加上#define _CRT_SECURE_NO_WARNINGS
就可以不警示告
問題2
在選擇網卡之後出現錯誤,程式中斷,推測:需要選擇活動的網卡才可以,根據網卡的型號來確定本地串連,可以參考“開啟網路和共用中心”中適配器的順序。
代碼範例電腦網路課程設計Reference:
http://blog.csdn.net/kxcfzyk/article/details/20129867
Visual Studio 配置Winpcap環境