private static void DevicePacketCaptured(object sender, PacketCapturedEventArgs e) { EthernetPacket packet = PacketParser.ParsePacket(e.PacketData); if (PackageArrived != null) PackageArrived(null, new PacketArrivedEventArgs(packet)); }
private static void DevicePacketCaptured(object sender, PacketCapturedEventArgs e) { EthernetPacket packet = PacketParser.ParsePacket(e.PacketData); ArpPacket arpPacket = packet.PayloadPacket as ArpPacket; if (arpPacket == null || FoundAddresses.Contains(arpPacket.SenderIp)) return; FoundAddresses.Add(arpPacket.SenderIp); Console.WriteLine("Found host: " + arpPacket.SenderMac.PrettyPrint() + " " + arpPacket.SenderIp); }
private void ActiveDevicePacketCaptured(object sender, PacketCapturedEventArgs e) { EthernetPacket packet = PacketParser.ParsePacket(e.PacketData); ArpPacket arpPacket = packet.PayloadPacket as ArpPacket; if (arpPacket == null || _foundAddresses.Contains(arpPacket.SenderIp)) return; _foundAddresses.Add(arpPacket.SenderIp); AddHost(arpPacket); }
private static void DevicePacketCaptured(object sender, PacketCapturedEventArgs e) { Packet packet = e.PacketData; Console.WriteLine("[{0}] Package received: {1} bytes", DateTime.Now.ToString("HH:mm:ss.fff"), packet.Size); Console.WriteLine("Original packet data:"); Console.WriteLine(packet.Bytes.GetFormattedByteString()); Console.WriteLine("Generated packet data:"); EthernetPacket ethernetPacket = PacketParser.ParsePacket(packet); Console.WriteLine(ethernetPacket.GetBytes().GetFormattedByteString()); Console.WriteLine(); Console.WriteLine(ethernetPacket); Console.WriteLine("======================================================================="); Console.WriteLine(); }
void ActiveDevicePacketCaptured(object sender, PacketCapturedEventArgs e) { EthernetPacket packet = PacketParser.ParsePacket(e.PacketData); AddPacket(packet); }