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 子例程获取错误文本。