GetAllNetworkInterfaces () lanza la excepción

En Mono para Android intento obtener todas las direcciones IP de mi dispositivo dentro de la red local.

No me importa bucle, pero no estoy interesado en llamar al DNS.

La mejor manera parece estar llamando …

using System.Net.NetworkInformation; NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); 

… excepto que lanza …

System.EntryPointNotFoundException: getifaddrs

¿Alguna sugerencia?

Desafortunadamente este es un error conocido en Mono para Android. El informe de errores está disponible aquí .

Si solo usas Mono para Android, puedes probar este código para obtener cada IP:

 Java.Util.IEnumeration networkInterfaces = NetworkInterface.NetworkInterfaces; while(networkInterfaces.HasMoreElements) { Java.Net.NetworkInterface netInterface = (Java.Net.NetworkInterface)networkInterfaces.NextElement(); Console.WriteLine(netInterface.ToString()); } 

Salida:

[LO] [1] [/ :: 1% 1% 1] [/ 127.0.0.1]
[Dummy0] [2]
[Sit0] [3]
[Ip6tnl0] [4]
[Wlan0] [5] [/ fe80 :: 8e77: 12ff: fe5a: 6052% wlan0% 5] [/ 192.168.100.135]
[Ppp0] [6] [/ 10.0.0.1]

  • Debugging con Android USB en VirtualBox
  • Android EditText La vinculación se rompe después de la actualización de MvvmCross de 4.2.3 a 4.4.0 con Linker activado
  • Cómo utilizar Android KitKat EvaluateJavascript en Xamarin.Android/Monodroid y recuperar el resultado?
  • Mono para Android: qué marcos de pruebas funcionan
  • Xamarin "Aapt.exe" salió con el código -1073741819
  • Monodroid poniendo objetos parcelables en un paquete
  • Objeto refrence no establecido en una instancia de un objeto Cuando creo nueva aplicación de Android (Visual Studio)
  • La instalación de Xamarin Android falla
  • Error al crear el proyecto Xamarin.Android con Google Play Services
  • Error al utilizar la Biblioteca de asistencia de Android v4
  • Cambiar el fondo de la actividad del código
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.