标签: c++ c wireshark pcap winpcap
我正在编写扫描pcap文件包的代码。
我使用命令
pcap_next_ex()
获取下一个数据包。
有没有办法在代码中间的某个位置获取第一个数据包,而不关闭并重新打开pcap文件?
感谢。
答案 0 :(得分:0)
您可以使用
long pos = ftell(pcap_file(p));
在第一个pcap_next_ex()和
pcap_next_ex()
fseek(pcap_file(p), pos, SEEK_SET);
当你想再次获得第一个数据包时。