首先要经历的步骤:
1.获取所有可监听的网络适配器,并选择其一。存储在 pcap_if_t
结构体里。
2.打开网络适配器。
pcap_t *pcap_open(const char *source, int snaplen, int flags, int read_timeout, struct pcap_rmtauth *auth, char *errbuf);
pcap_open(d->name, // 设备名
65536, // 要捕捉的数据包的部分
// 65535保证能捕获到不同数据链路层上的每个数据包的全部内容
PCAP_OPENFLAG_NOCAPTURE_LOCAL, // 混杂模式
1000,