Sar*_*rge 14 android multicast wifi android-wifi
我有一个原型Android应用程序正在侦听多播数据包以"发现"客户端进行通信.套接字设置类似于:
InetAddress group = InetAddress.getByName("228.1.2.3");
MulticastSocket s = new MulticastSocket(4000);
s.joinGroup(group);
Run Code Online (Sandbox Code Playgroud)
当所有设备通过WiFi连接时,这非常有效.我想用手机充当便携式热点来支持这一点.但是,虽然我的所有设备似乎都正确连接到热点,但我不再收到组播数据.我想知道是否存在禁止在热点模式下进行此类通信的限制,或者是否需要任何其他网络配置才能启用此功能?我在运行Gingerbread和Froyo的几个不同的设备上试过这个没有运气.
您是否拥有清单权限并且正在创建锁?
如需许可,请参阅: http://developer.android.com/reference/android/Manifest.permission.html中的“CHANGE_WIFI_MULTICAST_STATE”
另外,要创建多播锁...请参阅: http://developer.android.com/reference/android/net/wifi/WifiManager.MulticastLock.html
| 归档时间: |
|
| 查看次数: |
4768 次 |
| 最近记录: |