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

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -