Так что это действительно странно. Я пробовал несколько выражений, но я еще не нашел правильное булевское выражение, чтобы узнать, является ли пакет ICMP или ARP-пакетом. Я попыталсяКак узнать пакеты ICMP/ARP в pcap.net/SharpPcap?
packet.ipv4.icmp != null
, в результате которого программа ввода блока, даже если пакет не ICMP Я также попытался
packet.ipv4.Protocol == IpV4Protocol.InternetControlMessageProtocol
, но тогда программа не входит в блок, даже если пакет ICMP любые идеи?