- 1
- 0
- 约3.48万字
- 约 31页
- 2017-10-13 发布于天津
- 举报
循序渐进学习使用winpcap-read
(一)WINPCAP
这一部分展示了如何使用WINPCAP-API的不同的功能,它作为一个使用指南被划分为一系列的课时来带领读者循序渐进的体会PCAP的程序设计的
在这里将提供一些简单但完整的代码作为参考:所有的这些原代码都有和它相关的详细信息的连接以便单击这些功能和数据结构时能够即使跳转到相关的文献。
这些例子是用C语言写的,所以在学习之前首先要有一定的C语言的基础,当然PCAP作为一个网络底层的驱动,要想学好它也必须具备一定的网络方面的知识。
用PCAP写应用程序的第一件事往往就是要获得本地的网卡列表。PCAP提供了pcap_findalldevs()这个函数来实现此功能,这个API返回一个pcap_if结构的表,表的每项内容含有全面的网卡信息:字段名字含有名字的描述有关驱动器的易读信息。
#include pcap.hmain(){????pcap_if_t *alldevs;????pcap_if_t *d;????int i=0;????char errbuf[PCAP_ERRBUF_SIZE];
/* 这个API用来获得网卡 的列表 */if (pcap_findalldevs(alldevs, errbuf) == -1)????{????????fprintf(stderr,Error in pcap_findalldevs: %s\n, er
原创力文档

文档评论(0)