Mostraría las IPs de los usuarios conectados a la red y su correspondiente MAC, pero al obtener la MAC da error.
Código
foreach (LibPcapLiveDevice dev in LibPcapLiveDeviceList.Instance) { for (int i = 0; i < dev.Addresses.Count; i++) { var ip = dev.Addresses[i].Addr.ipAddress; if (ip == null) continue; Console.WriteLine(ip.ToString()); Console.WriteLine(dev.Addresses[i].Addr.hardwareAddress.ToString()); }
El problema lo obtengo en la ultima linea, pues dev.Addresses.Addr.hardwareAddress que es de tipo PhysicalAddress es nulo, mientras que la IP la obtiene sin problemas.
Saludos.