gpt4 book ai didi

c - 获取 pcap 捕获文件中的数据包数量?

转载 作者:太空狗 更新时间:2023-10-29 16:37:44 25 4
gpt4 key购买 nike

我需要一个程序来打印捕获文件中的数据包数量,该文件使用 pcap format .这个数字在 pcap header 中似乎不可用(可能是因为它是在捕获开始之前写入的)并且文件中似乎没有包含此信息的“页脚”。

所以,我认为唯一的算法是遍历所有数据包并将它们相加。它的时间复杂度为 O(N),对于较大的迹线,相当长。

我发帖是想看看有没有人有更好的主意?

我用“C”标记是因为它是我目前使用的语言,但我认为这是一个与语言无关的问题。

最佳答案

pcaputils 的作者罗伯特·埃德蒙兹 (Robert Edmonds) 向我提到,在 Wireshark 包中已经有一个程序可以执行我想要的操作,即 capinfos。它显示有关 pcap 文件的各种指示,包括它包含的数据包数。

阅读源代码,它似乎可以按顺序遍历整个文件。

关于c - 获取 pcap 捕获文件中的数据包数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/681011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com