- 14
- 0
- 约9.3千字
- 约 35页
- 2017-08-16 发布于重庆
- 举报
网络数据包的获取与libpcap应用.ppt
2、函数名称:int pcap_loop(pcap_t *p, int cnt,pcap_handler callback, u_char *user) 参数说明: 这个函数类似于pcap_dispatch函数,除了它继续读取数据报直至完成cnt个报的处理,或者文件处理完(在offline情况下),或者有错误 发生为止。它不会在实时读超时时返回(而如果为pcap_open_live()函数指定了一个非零值的超时设置,然后调用 pcap_dispatch()函数,则当超时发生时pcap_dispatch()函数会返回。) 2、函数名称:int pcap_loop(pcap_t *p, int cnt,pcap_handler callback, u_char *user) 参数说明: 注意第三个参数,callback是pcap_handler类型的变量。这是一个用户提供的有着三个参数的子函数。定义为: void user_routine(u_char *user, struct pcap_pkthdr *phrd, u_char *pdata) 这三个参数中,user,是传递给pcap_dispatch()的那个参数;phdr,是个pcap_pkthdr类型的指针,是savefile中的数据报的头指针,pdata,指向数据报数据;这个函数允许用户定义子集的数据报过滤程序
原创力文档

文档评论(0)