Я хочу написать программу на с ++ для чтения файла pcap и получения информации о пакетах, таких как len, sourc ip, flags и т. Д. Теперь я нашел код, показанный ниже, и думаю, что он поможет мне получить информацию, но У меня есть несколько вопросов:
сначала я хочу узнать, какую библиотеку мне добавить в свою программу, а после этого, что такое pcap_next и как я могу получить дескриптор из файла pcap?
/* Grab a packet */
packet = pcap_next(handle, &header);
if (packet == NULL) { /* End of file */
break;
}
printf ("Got a packet with length of [%d] \n",
header.len);
Вам нужно будет связать вашу заявку с Libpcap. Чтобы получить ручку, вы должны использовать pcap_open_offline
. pcap_next
читает следующий пакет из дескриптора.
Других решений пока нет …