pcap_stats 子例程

用途

获取包捕获统计信息。

pcap 库 (libpcap.a)

语法

#include<pcap.h> int pcap_stats (pcap_t *P,结构 pcap_stat *Ps);

描述

pcap_stats 子例程填充 pcap_stat 结构。 这些值表示从运行开始到调用时的包统计信息。 过滤器接收的信息包和丢弃的信息包的统计信息都存储在 pcap_stat 结构中。 此子例程用于在使用 pcap_open_live 子例程打开包捕获设备时使用。

参数

描述
p 指向由 pcap_open_live 子例程返回的包捕获描述符。
ps 指向将使用包捕获统计信息填充的 pcap_stat 结构。

返回值

成功完成时, pcap_stats 子例程填充 ps 并返回 0。 如果pcap_stats子程序不成功,则返回-1。 在这种情况下,可以使用 pcap_perror 子例程或 pcap_geterr 子例程获取错误文本。