İlk*_*uşu 7 networking android udp broadcast android-emulator
我正在开发一个Android应用程序,它向局域网上的设备发送udp广播消息.应用程序在设备上以及在Windows上运行的模拟器上运行良好.但是,我无法让它在Linux和Mac Android Emulators上运行.
由于255.255.255.255不能在android上运行,我使用子网掩码计算广播ip.(在我的情况下,广播IP是192.168.1.255,其中主机IP是192.168.1.88/24).但邮件永远不会发送.还检查了Wireshark,但似乎udp包没有进入模拟器之外.
是否有人在Linux Android Emulator上发送广播消息?
任何建议将受到高度赞赏.
你能给出你的代码示例吗?使用 UDP 而不是 TCP 时,重要的是使用带有 DatagramPackets 的 DatagramSocket,而不是标准 Socket 或 SSLSocket(或任何其他类型的 Socket)。看起来这可能就是你正在做的事情,因为它有时有效,但它可能需要努力。如果这就是问题所在并且您需要任何建议,这应该足够了:
http://developer.android.com/reference/java/net/DatagramSocket.html