gpt4 book ai didi

c# - .NET 编写 PCAP 文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:59:10 24 4
gpt4 key购买 nike

全部,

我花了一天的大部分时间查看各种 PCAP 库,在我 promise 编写 PCAP 编写器之前,我想描述我的场景并征求意见。

我有一个客户要求我提供读取 pcap 文件并将数据包写入他们选择的数据库的服务。然后客户端可以查询数据库(日期时间范围),结果最终应该是一个包含符合该范围标准的数据包的 pcap 文件。

到目前为止,我在库中发现的是,pcap 的“转储”(即写入)似乎仅在与特定捕获设备相关联时才可用。我的场景不是这种情况。

我正在使用 PCAP.NET 读取原始 pcap 文件并提取数据包。我将数据包存储到数据库中,然后我可以从数据库中读取数据并重新创建数据包,但我没有找到将查询结果写入 pcap 文件的方法。

最简单的情况,考虑一个 Packet 类型列表的数据结构(对于实际写入堆栈溢出来说太新了,我不知道如何写 T 的列表,尖括号没有被过滤) - 做任何可用的库是否支持将该结构写入 pcap?

鉴于这似乎不是一个常见的场景,我想知道整个场景的有效性。我还应该指出,我总共花了两天时间处理 PCAP 数据,这应该是概念应用程序的证明,因此我完全有可能遗漏了使这变得微不足道的知识。

感谢您抽出宝贵的时间和考虑,如果我在 Google 上的尝试以及在 Stack Overflow 搜索上花费的更多时间忽略了显而易见的问题,请提前致歉。

克里斯

最佳答案

我相信 Pcap.Net 的静态方法 PacketDumpFile.Dump() 可以满足您的需求。

关于c# - .NET 编写 PCAP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11135215/

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