天天看點

使用WinPcap程式設計

建立一個使用 wpcap.dll 的應用程式

用 Microsoft Visual C++ 建立一個使用 wpcap.dll 的應用程式,需要按一下步驟:

  • 在每一個使用了庫的源程式中,将 pcap.h 頭檔案包含(include)進來。
  • 如果你在程式中使用了WinPcap中提供給Win32平台的特有的函數, 記得在預進行中加入WPCAP 的定義。
  • 如果你的程式使用了WinPcap的遠端捕獲功能,那麼在預處理定義中加入HAVE_REMOTE。不要直接把remote-ext.h直接加入到你的源檔案中去。
  • 設定VC++的連結器(Linker),把wpcap.lib庫檔案包含進來。wpcap.lib可以在WinPcap中找到。
  • 設定VC++的連結器(Linker),把ws2_32.lib庫檔案包含進來。這個檔案分布于C的編譯器,并且包含了Windows的一些socket函數。本教程中的一些範例程式,會需要它。

記住以下幾點:

  • 要添加一個預處理定義,你需要打開Project菜單,選擇Settings,然後選擇C/C++頁籤,在General類下,你必須在Preprocessor Definitions下的文本框中添加定義。
  • 要在一個VC++6.0工程中,添加一,個新的庫,你必須打開Project菜單,選擇Settings,然後選擇Link頁籤,然後把新庫的名字添加到Object/Library modules下的文本框中
  • 要向VC++6.0中添加一個新的庫所在的路徑,你必須打開Tool菜單,選擇Options,然後選擇Directories頁籤,在Show directories下拉框中選擇Library files,并且将新的路徑添加到Directories中去
  • 要向VC++6.0中添加一個新的包含檔案所在的路徑,你必須打開Tool菜單,選擇Options,然後選擇Directories頁籤,在Show directories下拉框中選擇Include files,并且将新的路徑添加到Directories中去