Why Multicast is not working properly in Android -
i trying discover app on network. choose multicast technology. it's inconsistent in android.
permission
<uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.access_wifi_state" /> <uses-permission android:name="android.permission.change_wifi_multicast_state" /> lock multicast filter
wifimanager wifimanager = (wifimanager) getsystemservice(context.wifi_service); mcastlock = wifimanager.createmulticastlock("shareall_m_lock"); mcastlock.acquire(); sending multicast
multicastsocket socket = new multicastsocket(); socket.joingroup(inetaddress.getbyname("224.0.0.5")); datagrampacket packet = new datagrampacket(msg, msg.length, inetaddress.getbyname("224.0.0.5"), 8092); socket.send(packet); receiving multicast
multicastsocket socket = new multicastsocket(8092); socket.joingroup(inetaddress.getbyname("224.0.0.5")); datagrampacket packet = new datagrampacket(data,data.length); socket.receive(packet); i have tested these code in samsung gallaxy sii , moto g.
Comments
Post a Comment