Emulador de Android udp broadcast

Estoy trabajando en una aplicación de Android que envía un mensaje de difusión udp a los dispositivos en LAN. La aplicación funciona bien en el dispositivo y también en el emulador que se ejecuta en Windows. Sin embargo, no pude conseguir que funcione en Linux y Mac Android emuladores.

Puesto que 255.255.255.255 no está funcionando en android, calculo el IP de la difusión usando la máscara de la subred. (Broadcast ip en mi caso es 192.168.1.255 donde el host ip es 192.168.1.88/24). Pero el mensaje nunca se envía. También se comprueba con Wireshark pero parece que el paquete udp no sale del emulador.

¿Hay alguien que logró enviar mensajes de difusión en Linux Android Emulator?

Cualquier consejo será muy apreciado.

¿Podría dar una muestra de su código? Es importante cuando se utiliza UDP en lugar de TCP para utilizar un DatagramSocket con DatagramPackets en lugar de un Socket estándar o un SSLSocket (o cualquier otro tipo de Socket para el caso). Parece que eso podría ser lo que estás haciendo, porque a veces funciona, pero puede ser trabajo tratando. Si ese es el problema y desea algún consejo, esto debería ser suficiente:

http://developer.android.com/reference/java/net/DatagramSocket.html

  • Uso de vlclib en Android
  • ¿Tiene sentido tener más de un socket UDP Datagram en espera? ¿Los paquetes "simultáneos" han sido eliminados o puestos en cola por el núcleo?
  • Enviar una estructura de C ++ sobre UDP en Java
  • Enviar y recibir datos en UDP Socket java android
  • ¿Cómo usar sockets UDP en android?
  • ¿Fuerza el androide para enviar paquetes UDP inmediatamente?
  • Cómo obtener TTL de un paquete UDP en Java?
  • ¿Problemas con el uso de TCP y UDP en la misma aplicación?
  • UDP Hole Punching no es posible con el proveedor móvil
  • tengo dos aplicaciones android, se puede enviar la cadena a través de LAN en IP específico y otra aplicación para la recepción, pero quiero transmitir la cadena a través de LAN?
  • Problema con DatagramSocket en Android 7.1.1
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.