1:pcap_t类一个够柄它的指针通常是打开设备或文件的返回值。被很多函数调用:pcap_loop(pcap_t *,int,packet_handler,u_char*),pcap_next_ex,pcap_dumper_open(pcap_t *,char *);成员变量有很多,不写出来了
2:pcap_t *的获得通常是由函数获得,pcap_open_live(),pcap_open_offline()等,有很多,但可以用pcap_open()来代替所有的pcap_open_**()函数,所以平常就用pcap_open()就好;
pcap_t* pcap_open(const char *source,int snaplen,int flag,int read_timeout,struct pcap_rmtauth *auth, char *errbuf)
功能:打开名为source的设备,获得句柄
参数: source 设备名,pcap_if_t *alldevs, source就是alldevs->name; snaplen 接收每个包的最大字节 ; flag是否为混杂模式, read_timeout:读的时间
返回:返回pcap_t的指针