深度剖析WinPcap之(八)——打开与关闭适配器
2009-09-21 00:00:00 来源:WEB开发网我们已经知道如何获取与释放网络适配器信息列表的实现细节了,接下来开始了解打开与关闭网络适配器的细节。
图片看不清楚?请点击这里查看原图(大图)。
1.1 wpcap.dll导出的相应函数接口
库wpcap.dll为打开与关闭适配器,提供了下列函数:
pcap_t* pcap_open(const char *source,int snaplen,int flags,
int read_timeout,struct pcap_rmtauth *auth,char *errbuf);
pcap_t* pcap_open_dead(int linktype,int snaplen);
pcap_t* pcap_open_live(const char *device,int snaplen,
int promisc,int to_ms,char *ebuf)
pcap_t* pcap_open_offline(const char *fname, char *errbuf);
void pcap_close(pcap_t *p);
1.1.1 pcap_open函数
函数pcap_open()打开一个通用的源,该函数的原型如下:
pcap_t* pcap_open(const char *source,int snaplen,int flags,
int read_timeout,struct pcap_rmtauth *auth,char *errbuf);
只需要一个单独的调用,函数pcap_open()代替了所有pcap_open_xxx()函数,隐藏了不同pcap_open_xxx()函数之间的区别,因此调用者不用管理不同形式的打开函数。“真正”的打开函数通过源字符串的前缀形式来决定源的类型。该函数可能依赖 pcap_createsrcstr()函数,根据新语法来创建保存捕获设备的字符串,并使用pcap_parsesrcstr()函数作对应的解析处理。
- ››深度解释攻击linux服务器的四种级别
- ››剖析java.util.concurrent锁
- ››剖析Android智能手机系统的更多功能
- ››深度分析地方社区网站的内容定位
- ››剖析Windows Azure Platform框架与组成
- ››剖析使用 ObjectOutputStream 可能引起的内存泄漏...
- ››剖析EWebEditor编辑器漏洞攻击案例
- ››剖析开源云:构建 Infrastructure as a Service 块...
- ››深度剖析 Android 和 iPhone OS
- ››深度分析:HTML5能否成为Flash终结者
- ››深度挖掘 更多Windows 7快捷模式
- ››深度挖掘 Windows 7快捷模式
更多精彩
赞助商链接