我被困住了。
我使用 PCAP.NET 读取 .PCAP 文件并将数据包写入数据库。现在我可以查询数据库并取回与约束匹配的数据包。我需要一种将结果写入新的 .PCAP 文件的方法。
问题是,据我所知,生成新 PCAP 文件的唯一方法是通过 DumpFile,它只能通过本身绑定到 PacketDevice 的 PacketCommunicator 进行初始化。
一个例子可以在这里看到: http://pcapdotnet.codeplex.com/wikipage?title=Pcap.Net%20Tutorial%20-%20Handling%20offline%20dump%20files&referringTitle= Pcap.Net%20User%20Guide
很好,但在这种情况下,我没有设备。
我应该为此目的推出自己的 PCAP 编写器吗?
我错过了什么明显的东西吗?
如何将这些数据包放入新的 PCAP 文件中?
我确信我忽略了一些简单的事情……PCAP 对我来说是一个新领域,我感觉很不舒服。工作中的 Unix 人员表示,winpcap 和 pcap.net 所基于的 libpcap 提供了直接写入 pcap 文件的能力。库中没有公开功能吗?
非常感谢您的建议。
谢谢,
克里斯
PS 这是对我在这里提出的原始问题的修订:.NET writing PCAP files