获取pcap文件的第一个数据包

get the first packet of pcap file

本文关键字:第一个 数据包 文件 pcap 获取      更新时间:2023-10-16

我正在编写扫描pcap文件数据包的代码。

我使用命令

pcap_next_ex()

以获取下一个数据包。

有没有一种方法可以获得第一个数据包-在代码中间的某个位置,而不关闭并重新打开pcap文件?

谢谢。

您可以使用

    long pos = ftell(pcap_file(p));

在第一个pcap_next_ex()和之前

    fseek(pcap_file(p), pos, SEEK_SET);

当你想再次获得第一个数据包时。