首先要在Linux环境下安装libpcap.下面是一个小例子:
#include <pcap.h>
#include <stdio.h>
int main()
{
char errBuf[PCAP_ERRBUF_SIZE], * device;
device = pcap_lookupdev(errBuf); //返回第一个合适的网络接口的字符串指针
if(device)
{
printf("success: device: %s\n", device);
}
else
{
printf("error: %s\n", errBuf);
}
return 0;
}
可以这样编译:
注意要带上参数-lpcap,否则会报错:对‘pcap_lookupdev’未定义的引用