Estoy tratando de obtener la dirección IP local de mi dispositivo Android usando Mono para Android, pero fallando.Obteniendo la dirección IP local
El código que utilizo para el marco completo y compacto es la siguiente:
var iplist = (from a in Dns.GetHostAddresses(Dns.GetHostName())
where a.AddressFamily == AddressFamily.InterNetwork
select a).ToArray();
LocalAddress = iplist[0];
Bajo M4A, sin embargo, que cae a principios de - la Dns.GetHostName() llamada falla con
System.Net.Sockets.SocketException: An address incompatible with the requested protocol was used
¿Existe un problema conocido con Dns.GetHostName en M4A? ¿Hay alguna forma alternativa de obtener la dirección local usando M4A?
Buen trabajo respondiendo a su propia pregunta. Y gracias por compartirlo con el resto de nosotros. –