我正在尝试从多播地址接收数据,但对MulticastSocket.receive()的调用将阻塞,直到发生超时.我做了一些网络嗅探,发现我的设备(和模拟器)从不发送MulticastSocket.joinGroup请求.我尝试从我的PC运行相同的Java代码作为独立的应用程序,它运行良好.可能是Android平台阻止了IGMP加入请求吗?之前有没有人在Android上成功使用Multicast?
我的清单文件包含以下权限:
我在2.1(模拟器和设备)上运行我的应用程序.
任何人的想法?
谢谢,
android ×1