Problema obtener MAC asignadas a IP C#

Iniciado por Kaxperday, 20 Mayo 2015, 18:22 PM

0 Miembros y 1 Visitante están viendo este tema.

Kaxperday

La funcion muestra las IPs conectadas de un servicio o una interfaz (como por ejemplo la que estas conectado que puede ser WIFI) y su MAC correspondiente.

Mostraría las IPs de los usuarios conectados a la red y su correspondiente MAC, pero al obtener la MAC da error.

Código (csharp) [Seleccionar]
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.
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.