在从脱机转储文件中读取文件时,我从winpcap库中得到了一个逻辑错误。因为他们在阅读后没有关闭文件。因此,当文件计数达到 509 时,我收到“无法打开文件”的异常。
我正在使用带有 c# 的 pcap.net 库。这是我的代码
OfflinePacketDevice selectedDevice = new OfflinePacketDevice(filename);
PacketCommunicator communicator = selectedDevice.Open(65536,PacketDeviceOpenAttributes.Promiscuous,1000);
communicator.ReceivePackets(0, DispatcherHandler);
communicator.Dispose();
现在我需要将上述语句作为子进程执行,所以我认为我可以通过为每个 pcap 文件调用子进程来避免该异常。但我不知道如何在 c# 中将方法作为子进程执行。谁能给我一个解决方案?