Sto cercando di ottenere l'indirizzo IP locale del mio dispositivo Android utilizzando Mono per Android, ma in mancanza.Ottenere l'indirizzo IP locale
Il codice che uso per il quadro completo e compatto è questo:
var iplist = (from a in Dns.GetHostAddresses(Dns.GetHostName())
where a.AddressFamily == AddressFamily.InterNetwork
select a).ToArray();
LocalAddress = iplist[0];
Sotto M4A, tuttavia, cade presto - la chiamata Dns.GetHostName() ha esito negativo con
System.Net.Sockets.SocketException: An address incompatible with the requested protocol was used
Esiste un problema noto con Dns.GetHostName in M4A? C'è un modo alternativo per ottenere l'indirizzo locale usando M4A?
Bel lavoro rispondendo alla tua stessa domanda. E grazie per averlo condiviso con il resto di noi. –