中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 網絡安全 > 
  • 利用mic visual studio 2010 編譯器執行wincap獲取網絡適配器的代碼

利用mic visual studio 2010 編譯器執行wincap獲取網絡適配器的代碼

發布時間:2020-10-21 02:17:11 來源:網絡 閱讀:468 作者:Mrnine 欄目:網絡安全

    WinPcap提供了 pcap_findalldevs_ex() 函數來實現這個功能: 這個函數返回一個 pcap_if 結構的鏈表, 每個這樣的結構都包含了一個適配器的詳細信息。值得注意的是,數據域 namedescription 表示一個適配器名稱和一個可以讓人們理解的描述。

  下列代碼能獲取適配器列表,并在屏幕上顯示出來,如果沒有找到適配器,將打印錯誤信息。

核心代碼:

#include "pcap.h"main()
{    pcap_if_t *alldevs;    pcap_if_t *d;    int i=0;    char errbuf[PCAP_ERRBUF_SIZE];    
    /* 獲取本地機器設備列表 */
    if (pcap_findalldevs_ex(PCAP_SRC_IF_STRING, NULL /* auth is not needed */, &alldevs, errbuf) == -1)
    {
        fprintf(stderr,"Error in pcap_findalldevs_ex: %s\n", errbuf);
        exit(1);
    }    
    /* 打印列表 */
    for(d= alldevs; d != NULL; d= d->next)
    {
        printf("%d. %s", ++i, d->name);
        if (d->description)
            printf(" (%s)\n", d->description);        else
            printf(" (No description available)\n");
    }    
    if (i == 0)
    {
        printf("\nNo interfaces found! Make sure WinPcap is installed.\n");        return;
    }    /* 不再需要設備列表了,釋放它 */
    pcap_freealldevs(alldevs);
}

int pcap_findalldevs_ex  (    char *     source,    
                                    struct pcap_rmtauth * auth,    
                                     pcap_if_t **     alldevs,    
                                     char *     errbuf    
                                 )

利用mic  visual studio 2010 編譯器執行wincap獲取網絡適配器的代碼


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

合江县| 文山县| 怀宁县| 嘉荫县| 夏津县| 周宁县| 黑山县| 女性| 永登县| 荥阳市| 迁西县| 潞城市| 日喀则市| 昌吉市| 甘孜| 扬中市| 府谷县| 井冈山市| 昆山市| 南部县| 天镇县| 聂荣县| 镇江市| 贵溪市| 葫芦岛市| 梁平县| 海南省| 灵台县| 广昌县| 克东县| 嘉兴市| 台东市| 江孜县| 宜城市| 泰兴市| 米脂县| 公主岭市| 介休市| 大余县| 酒泉市| 彭泽县|