Как отправить ARP-пакет через C # с WinPcap
Вопрос
Я хочу отправить ARP пакет для "ARP Roid Routing" через C #.Я использую SharpPCAP (для использования WinPCAP).Как сделать это с SharpPcap или без SPARPPCAP (с другой библиотекой)?
Решение
Пример отправки пакета arp в исходном коде для загрузки sharppcap в каталоге примеров на странице проекта sourceforge, http://sourceforge.net/projects/sharppcap/
Были некоторые проблемы с ARP в более старых версиях, но они были решены в версии 4.0.0, которая вышла 13 сентября 2011 г.
Другие советы
Если вам нужна альтернатива SharpPcap, вы можете использовать Pcap.Net .
Все, что вам нужно сделать, это создать EthernetLayer, ArpLayer и использовать PacketBuilder для создания пакета и его отправки.
Это просто, понятно и легко сделать.