通过TCP和端口过滤器,使用BerkeleyPacketFilter
有问题从Pcap.net码转换的教程。 需要能够通过TCP过滤数据包,并插入端口值。 我不能够理解BerkeleyPacketFilter语法。
//choose port
Console.WriteLine("Choose port nr");
string portnr = Console.ReadLine();
int port = Int32.Parse(portnr);
// Compile the filter
using (BerkeleyPacketFilter filter = communicator.CreateFilter(port))
{
// Set the filter
communicator.SetFilter(filter);
里面是什么communicator.CreateFilter语法(如何插入INT端口)):我也做了以下内容:
IpV4Datagram ip = packet.Ethernet.IpV4;
TcpDatagram tcp = ip.Tcp;
这与PcapDotNet.Packets.Transport.TransportDatagram