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
?
?
?
?
?
?
?
?
?