亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 網絡安全 > 
  • 利用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

临泽县| 抚州市| 芮城县| 那坡县| 阿克陶县| 龙游县| 公主岭市| 淮北市| 罗甸县| 霍邱县| 临海市| 重庆市| 江永县| 江都市| 揭东县| 固阳县| 建瓯市| 札达县| 民丰县| 河北省| 阿拉善右旗| 白沙| 青浦区| 韶山市| 榆中县| 宜黄县| 高邮市| 乐东| 安西县| 宜君县| 徐闻县| 广昌县| 藁城市| 曲水县| 沁阳市| 寿光市| 潍坊市| 广西| 黎川县| 兴海县| 安庆市|