winpcap 枚举网卡设备Demo

#define HAVE_REMOTE #include "pcap.h" #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { pcap_if_t* alldevs; list devices; char errbuf[PCAP_ERRBUF_SIZE]; //枚举本地计算机的网卡 if(pcap_findalldevs_ex(PCAP_SRC_IF_STRING,NULL,&alldevs,errbuf)==-1) { fprintf(stderr,"err:%s/n",errbuf); } //保存至链表 while (alldevs!=NULL) { devices.push_back(*alldevs); alldevs=alldevs->next; } //打印网卡信息 for (list::iterator iter=devices.begin();iter!=devices.end();++iter) { cout<<"device description:"<description<

你可能感兴趣的:(C/C++)