Узнать по IP MAC адрес - C#
Формулировка задачи:
Здравствуйте. Помогите пожалуйста, мне требуется узнать по IP MAC адрес компьютера. Компьютер находится в одной сети. Как мне это сделать?
Решение задачи: «Узнать по IP MAC адрес»
textual
Листинг программы
public static string ConvertIpToMAC(IPAddress ip) { byte[] addr = new byte[6]; int length = addr.Length; // TODO: Проверить, что результат - NO_ERROR SendARP(ip.GetHashCode(), 0, addr, ref length); return BitConverter.ToString(addr, 0, 6);//Преобразует базовые типы данных в массив байтов и массив байтов в базовые типы данных } [DllImport("iphlpapi.dll", ExactSpelling = true)] public static extern int SendARP(int DestinationIP, int SourceIP, [Out] byte[] pMacAddr, ref int PhyAddrLen);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д