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]

  • Obtener "La aplicación no se inició (RuntimeError)" al intentar ejecutar pruebas calabash-android en el dispositivo
  • Registrar ContentObserver en Application.OnCreate () Servicio VS
  • ¿Puedo obtener una devolución de llamada en la clase de aplicación siempre que se inicie una nueva actividad en toda la aplicación?
  • Necesito un ejemplo de sqlite con Monodroid
  • F # en Mono para Android
  • El gestos de deslizamiento de Android no es confiable
  • No encontró la clase "mono.android.app.Application"
  • Desarrollo de la aplicación C # móvil para ejecutarse en múltiples plataformas
  • Manejo adecuado del cambio de configuración
  • ¿Hay algún almacenamiento seguro en Android a través de Monodroid fuera de la caja?
  • Actualización de Xamarin hace que "el archivo de clase tenga versión incorrecta 52.0, debe ser 50.0" error
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.