winpcap第一个程序 检测网卡

来源:互联网 发布:lol扫号器数据 编辑:程序博客网 时间:2024/03/29 22:06

我用的是vc6.0,之前用codeblocks配环境总是没有配好,配openGL的时候也是。

 

vc的环境很好配,网上教程都很不错,我就不写了。

 

第一个程序:检测网卡

#include <pcap.h>#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){pcap_if_t *alldevs;/*struct pcap_if_t {char *name;char *description;pcap_addr *addresses;U_int falgs;};*/pcap_if_t *d;int i = 0;char errbuf[PCAP_ERRBUF_SIZE];if (pcap_findalldevs(&alldevs, errbuf) == -1) {fprintf(stderr, "Error in pcap_findalldevs: %s\n", errbuf);exit(1);}for (d=alldevs; d != NULL; d = d->next) {printf("%d. %s\n", ++i, d->name);if (d->description)printf("(%s)\n", d->description);else printf("(No description avaiable)\n");}if (i == 0) {printf("\nNo interfaces found!\n");exit(0);}pcap_freealldevs(alldevs);return 0;}


感觉没什么说的,就2个函数+1个结构:

pcap_findalldevs(pcap_if_t **, char *);

pcap_freealldevs(pcap_if_t *);

struct pcap_if_t {char *name; char *description; char *addresses; U_int flags;};

 

原创粉丝点击