我正在使用Pcap.Net
通过我的机器适配器传输数据包,在某些情况下,我使用可以更改Parallel.ForEach
的属性同时从多个文件中读取数据包。MaxDegreeOfParallelism
所以我想知道我是否需要锁定发送这个数据包的对象..
这就是我主要发送数据包的方式:
// Open the my device
using (PacketCommunicator communicator = selectedDevice.Open(100, PacketDeviceOpenAttributes.Promiscuous, 1000))
{
Packet packet;
// Read packet from file
while (inputCommunicator.ReceivePacket(out packet) == PacketCommunicatorReceiveResult.Ok)
{
// Send packet
communicator.SendPacket(packet);
}
}