UDP-трансляция в эмуляторе Android

Я работаю над приложением для Android, которое отправляет широковещательное сообщение udp на устройства в локальной сети. Приложение хорошо работает на устройстве, а также на эмуляторе под управлением Windows. Однако я не мог заставить его работать с эмуляторами Android для Linux и Mac.

Поскольку 255.255.255.255 не работает на Android, я вычисляю широковещательный IP-адрес по маске подсети. (широковещательный IP-адрес в моем случае - 192.168.1.255, где IP-адрес хоста - 192.168.1.88/24). Но сообщение никогда не отправляется. Также проверено с помощью Wireshark, но похоже, что пакет udp не выходит за пределы эмулятора.

Есть ли кто-нибудь, кому удалось отправлять широковещательные сообщения в Linux Android Emulator?

Любые советы будут очень благодарны.

7
задан İlker Temuzkuşu 16 November 2011 в 10:02
поделиться