2012-06-27 51 views
2

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

感谢

回答

2

的PCAP文件格式非常简单,在这里看到:http://wiki.wireshark.org/FileFormatReference/libpcap

为什么不加载在同一时间的自己的文件,可能是一个包,那么你可以做你想做的,你去而不是让图书馆指定你的内存使用模式?

0

鉴于SharpPcap PcapDevice■找一个GetNextPacket方法,从中既LibPcapLiveDeviceCaptureFileReaderDevice继承这个方法,我没有看到任何可能需要您加载整个文件 - 你可能要阅读整个文件,但你可以忽略你不想要的数据包。