获取pcap文件的第一个数据包
get the first packet of pcap file
我正在编写扫描pcap文件数据包的代码。
我使用命令
pcap_next_ex()
以获取下一个数据包。
有没有一种方法可以获得第一个数据包-在代码中间的某个位置,而不关闭并重新打开pcap文件?
谢谢。
您可以使用
long pos = ftell(pcap_file(p));
在第一个pcap_next_ex()
和之前
fseek(pcap_file(p), pos, SEEK_SET);
当你想再次获得第一个数据包时。
相关文章:
- 如何使用发送数据包所花费的时间计算两个节点之间的距离?
- 为什么当我尝试搜索双链表中第一个数据条目之外的数据时,程序崩溃了?
- C++ Expat 仅打印元素的第一个字母和标签中的数据
- 是否可以将多个结构作为一个数据包存储在一个函数中,然后传递给其他函数并在那里提取?
- recvfrom 只收到几个数据包,之后它进入等待状态
- 包含可变参数包的第一个可转换类型的别名的结构
- 尝试将参数包的第一个元素作为函数调用,并将包的其余部分作为参数传递给它
- OpenGL 第一个多维数据集渲染不起作用
- 尝试使用while循环从文件中读取数据.还必须检查以确保第一个和唯一的值不是-1
- 丢失的数据包仅在第一次运行中发生
- 使用 Qt 通过蓝牙发送多个原始数据包
- 为什么C CHAR数据类型3D数组通过参数第一个括号为空白
- 从数据文件C 读取时,将删除第一个字母
- C++是否可以从同级第二个派生对象访问第一个派生对象的受保护基础数据成员?
- 第一个包不能使用非块 TCP 套接字发送
- 如何读取特定的第一个字符并按C++保存数据
- 在 Linux 下,async_receive_from 在几个数据包后停止接收
- PACKET_TX_RING只发送第一个数据包,然后不再做任何事情
- 获取pcap文件的第一个数据包
- 从文件中读取数据;第一个包是乱码