LINUX.ORG.RU

pcap статистика пакетов


0

0

как получить статистику по пакетам в libpcap'e?
вот что я делаю
struct pcap_stat *pkt_stats;
if (pcap_stats(pcap_hnd, pkt_stats) != 0) {
...
printf(pkt_stats.ps_recv, pkt_stats.ps_drop);
...
в итоге вот такую ошибку получаю, на дроп аналогичную
error: request for member 'ps_recv' in something not a structure or union
погрепал по сырцам библиотечки, вот что нашел, но пока не дошло как правильно сделать, а как?
libpcap-0.9.8/pcap-bpf.c:       ps->ps_recv = s.bs_recv;
libpcap-0.9.8/pcap-linux.c:     handle->md.stat.ps_recv += kstats.tp_packets;
libpcap-0.9.8/pcap-linux.c:     stats->ps_recv = handle->md.packets_read;

и еще, можно ли в libpcap получить из пакетов сами файлы в итоге, на подобе как в срайстар выполняется?
anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.