Qt 에 Winpcap 설정

2245 단어 C++
1. WinPcap 다운로드4_1_3. exe 구동.홈 페이지:http://www.winpcap.org/install/default.htm
2. 개발 패키지 다운로드 WpdPack4_1_2.zip 。홈 페이지:http://www.winpcap.org/devel.htm  (잘못 다운로드 하지 않도록 주의 하 세 요. 원 하 는 Developer 's pack 은 Sourse Code 가 아 닙 니 다)
WinPcap 설치4_1_3. exe 소프트웨어, 그리고 압축 풀기 WpdPack4_1_2. zip 에서 임의의 디스크 에 도착 해서 나 는 스스로 CD 에 넣 었 다.
  Qt中配置Winpcap_第1张图片
Qt5 를 사용 하여 콘 솔 프로젝트 를 새로 만 듭 니 다. 
  Qt中配置Winpcap_第2张图片
#include 
#include 
#include "pcap.h"

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    pcap_if_t *alldevs;
    pcap_if_t *d;

    int i = 0;
    char errbuf[PCAP_ERRBUF_SIZE];
    if(pcap_findalldevs(&alldevs, errbuf) == -1)
    {
        qDebug() << errbuf;
    }
    for(d = alldevs; d; d = d->next)
    {
        qDebug() << ++i << d->name;
        if(d->description)
            qDebug() << d->description;
        else
            qDebug("(No description available)");
    }
    if(0 == i)
    {
        qDebug("No interfaces found! Make sure WinPcap is installed.");
    }
    pcap_freealldevs(alldevs);
    return a.exec();

}

 
프로 파일 에 Winacap 의 헤더 파일 경로 와 라 이브 러 리 경 로 를 추가 합 니 다. 
INCLUDEPATH += C:/WpdPack/Include
LIBS += C:/WpdPack/Lib/wpcap.lib
1 \Device\NPF_{6D4D5E27-FB8E-4E9A-9B93-A0D0FA971085}
Realtek PCIe GBE Family Controller
2 \Device\NPF_{6FA25AB5-2FFD-4222-808F-ED96805574C3}
VMware Virtual Ethernet Adapter
3 \Device\NPF_{FFAB85B5-C2DA-46F4-A48F-AE96669F1365}
VMware Virtual Ethernet Adapter

좋은 웹페이지 즐겨찾기