C# 加载pcap文件

C# 加载pcap文件,c#,tcp,pcap,sharppcap,C#,Tcp,Pcap,Sharppcap,我正试图用c#编写一个tcp重建程序,使用SharpPcap。到目前为止,我的工作做得很好,重建工作也很顺利。我唯一的问题是,为了自己重建大型Pcap文件,我需要将它们按部分/块加载到内存中,因为sharppcap只允许我加载整个文件(我想)。有什么建议吗 谢谢pcap文件格式非常简单,请参见此处: 为什么不自己加载文件,可能一次加载一个数据包,然后就可以在加载过程中随心所欲,而不是让一个库指定内存使用模式?鉴于SharpPcapPcapDevices有一个GetNextPackage方法,由于

我正试图用c#编写一个tcp重建程序,使用SharpPcap。到目前为止,我的工作做得很好,重建工作也很顺利。我唯一的问题是,为了自己重建大型Pcap文件,我需要将它们按部分/块加载到内存中,因为sharppcap只允许我加载整个文件(我想)。有什么建议吗


谢谢

pcap文件格式非常简单,请参见此处:


为什么不自己加载文件,可能一次加载一个数据包,然后就可以在加载过程中随心所欲,而不是让一个库指定内存使用模式?

鉴于SharpPcap
PcapDevice
s有一个
GetNextPackage
方法,由于
LibPcapLiveDevice
CaptureFileReaderDevice
都继承了该方法,我看不到任何需要加载整个文件的内容-您可能必须读取整个文件,但您可以忽略不需要的包