I used JmDNS to discover linux machines from android devices and vice versa.
They seemed to work well.
But I am unable to discover an android device using another one even after I have acquired the multicast lock before creating and registering jmdns
.
Here is my sample code :-
lock.setReferenceCounted(true);
lock.acquire();
.....
jmdns = JmDNS.create(ipAddress);