過濾器的TCP和端口,使用BerkeleyPacketFilterBerkeleyPacketFilter,通過TCP濾波器和端口
有問題從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
這
謝謝!有另一種方式去,而不是communicator.CreateFilter()?另一種使用ip,tcp和port進行過濾的方法?在C#中 – ChristianP 2014-09-05 07:06:55