С помощью Wireshark я просто устанавливаю фильтр, такой как eth.type eq 0x0806 и eth.dst eq ff:ff:ff:ff:ff:ff, который сообщает мне, что я прослушиваю по протоколу ARP все широковещательные пакеты. Я пока не нашел, как контролировать уровень сигнала, но, возможно, когда-нибудь найду...
Я бы хотел сделать то же самое с Pcap.Net. Итак, как только пакет пойман, я смотрю:
Код: Выделить всё
//Check if the packet is Ethernet
if (packet.DataLink.Kind == DataLinkKind.Ethernet)
{
//Check if the Ethernet packet is ARP
if (packet.Ethernet.EtherType == EthernetType.Arp)
{
[...]
}
}
Другой вопрос: как мне получить MAC-адрес источника пакета? Как узнать уровень сигнала беспроводного устройства?
Подробнее здесь: https://stackoverflow.com/questions/361 ... ght-packet
Мобильная версия