在使用之前需要安装相应的库文件:sudo apt-get install libpcap-dev
libpcap是访问操作系统提供的分组捕获机制的分组捕获函数库,与实现无关,《unix网络编程》(卷一)进行了简单的介绍,为了深入libpcap编程,这里准备由浅入深进行学习。一方面工具c语言编程一方面加深对网络的理解。
对于libpcap的介绍可以去官方查看http://www.tcpdump.org/里有很详细的介绍。
所有的plibcap库函数均是用pcap_开头,使用头文件<pcap.h>就可以使用这些库函数了,在/uer/include/pcap头文件中定义却是这样的:#include <pcap/pcap.h>所以真正用到的头文件在pcap文件下的pcap.h中。也就是在/usr/include/pcap之下的头文件里。可以看到里面同时涉及了蓝牙、USB等等。
为了入门这里就一个简单的程序开始:
头文件
#include
#include
#include
#include /* GIMME a libpcap