获取第一个pcap文件包

时间:2014-04-13 14:55:45

标签: c++ c wireshark pcap winpcap

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

我使用命令

  

pcap_next_ex()

获取下一个数据包。

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

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用

    long pos = ftell(pcap_file(p));

在第一个pcap_next_ex()

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

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