首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

libpcap 装配和测试

2012-11-01 
libpcap 安装和测试libpcap 安装和测试?I 首先安装 libpcap???? 1.? 下载并安装 GNU M4?? , 为生成makefil

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

?

?

?

?

?

?

?

?

?

热点排行