我想通过使用SharpPcap在c#中编写一个tcp重建程序。到目前为止,我做得非常好,重建工作正常。我唯一的问题是,为了自己重建大的Pcap文件,我需要将它们按部分/块加载到内存中,因为sharppcap只允许我加载整个文件(我认为)。有什么建议么?加载pcap文件
感谢
我想通过使用SharpPcap在c#中编写一个tcp重建程序。到目前为止,我做得非常好,重建工作正常。我唯一的问题是,为了自己重建大的Pcap文件,我需要将它们按部分/块加载到内存中,因为sharppcap只允许我加载整个文件(我认为)。有什么建议么?加载pcap文件
感谢
的PCAP文件格式非常简单,在这里看到:http://wiki.wireshark.org/FileFormatReference/libpcap
为什么不加载在同一时间的自己的文件,可能是一个包,那么你可以做你想做的,你去而不是让图书馆指定你的内存使用模式?
鉴于SharpPcap PcapDevice
■找一个GetNextPacket
方法,从中既LibPcapLiveDevice
和CaptureFileReaderDevice
继承这个方法,我没有看到任何可能需要您加载整个文件 - 你可能要阅读整个文件,但你可以忽略你不想要的数据包。