读书人

libpcap 装配和测试

发布时间: 2012-11-01 11:11:33 作者: rapoo

libpcap 安装和测试

libpcap 安装和测试

?

I 首先安装 libpcap

???? 1.? 下载并安装 GNU M4?? , 为生成makefile使用

???? 2.? 下载并安装 flex

???? 3.? 下载并安装 bison

???? 4.? 下载并安装libpcap。

II 测试libpcap是否好用:

?

#include <stdio.h>#include <pcap.h> int main(int argc, char *argv[]) {        char errbuf[PCAP_ERRBUF_SIZE];        pcap_if_t* devs;        pcap_if_t* d;        unsigned int i = 0;                             //获取全部的dev        if (-1 == pcap_findalldevs(&devs, errbuf)) {            fprintf(stderr, "Could not list device: %s\n", errbuf);        } else {            d = devs;            while (d->next != NULL) {                printf("%d:%s\n", i++, d->name);                d = d->next;            }       }                                                                        //释放所有获取的dev      pcap_freealldevs(devs);      return (0);}
?

编译命令:

gcc test.c -lpcap

?一定要加上 -lpcap, 链接库,否则无法正确链接。还有,如果是ubuntu,运行./a.out时还需要管理员权限,你懂的。

??? sudo ./aout

?

?

?

?

?

?

?

?

?

读书人网 >编程

热点推荐