日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

winPcap_2_编译环境*注意*

發布時間:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 winPcap_2_编译环境*注意* 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用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中去 ?

?

?

wpcap.dll是一個包含了公共WinPcap API的動態鏈接庫,它輸出了一組依賴于系統的函數,用來捕獲和分析網絡流量。這些函數的用途有:

  • 獲取網絡適配器列表
  • 獲取網絡適配器的不同信息,比如網卡描述和地址的列表
  • 使用PC的一個網卡來捕獲數據包
  • 向網絡上發送數據
  • 有效保存數據包到磁盤,并通過一個接口捕獲數據包,就如同從網卡捕獲數據一樣
  • 使用高級語言創建一個數據包過濾器,并把它們應用到數據捕獲中去

wpcap.dll 與 libpcap 兼容,后者是Unix平臺下知名的數據包捕獲庫。這個兼容性意味著你可以開發可移植的網絡工具,這些工具既可以運行在Win32系列的操作系統,也可以運行在與Unix兼容的機器上。

轉載于:https://www.cnblogs.com/aze-003/p/3959701.html

總結

以上是生活随笔為你收集整理的winPcap_2_编译环境*注意*的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。