Поиск нужного MAC-адреса - C#
Формулировка задачи:
Доброго времени суток.
Возник вопрос, а возможно ли, зная MAC-адрес устройства, а так же то, что оно шлёт BOOTP пакеты, обнаружить его при помощи C#? Какие функции необходимо применять для сканирования сетки на предмет bootp пакетов?
Решение задачи: «Поиск нужного MAC-адреса»
textual
Листинг программы
- IPAddress BoardAddress = IPAddress.Parse("0.0.0.0");
- Socket Hostlistener = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
- IPEndPoint boardendpoit = new IPEndPoint(IPAddress.Any, 67);
- Hostlistener.Bind(boardendpoit);
- Hostlistener.Listen(10);
- //TcpListener Hostlistener = new TcpListener(HostAddress, 67);
- while (true)
- {
- Socket handler = Hostlistener.Accept();
- Console.WriteLine("Принят пакет от: {0}", handler.RemoteEndPoint);
- break;
- }
- }
- catch (Exception exception)
- {
- Console.WriteLine("Произошла ошибка {0}", exception.Message);
- MAC1_diag.ForeColor = Color.Gray;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д