玻璃钢管和管件:pcap_open_liv()
来源:百度文库 编辑:偶看新闻 时间:2024/04/30 03:10:04
pcap_t *pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *ebuf)
功能 打开网卡
参数
char *device指定的嗅探设备;
snaplen pcap捕获的最大字节数;
promisc 是否将指定接口设为为混杂模式;
to_ms 读取时的超时值,单位是毫秒,如果为0则一直嗅探直到错误发生,为-1则不确定;。
ebuf 存入任何错误信息的字符串
返回值 返回会话句柄。
实例:
#include
...
pcap_t *handle;
handle = pcap_open_live(somedev, BUFSIZ, 1, 0, errbuf);
实例说明 该代码打开字符串somedev的设备,读取被BUFSIZ指定的字节数(BUFSIZ在pcap.h
里定义);设备被设置为混杂模式;一直嗅探到错误发生;如果有了错误,把它存放在字符串errbuf中。