Friday, August 24, 2018

Jmdns not resloving service

I followed the example that comes with JmDNS. My code is as below!

jmdns = JmDNS.create();
jmdns.addServiceListener("_nmx._tcp.local.",new ServiceListener() {

                            @Override
                            public void serviceResolved(ServiceEvent event) {
                                // TODO Auto-generated method stub
                                Log.e("called","serviceResolved");
                            }

                            @Override
                            public void serviceRemoved(ServiceEvent event) {
                                // TODO Auto-generated method stub

                            }

                            @Override
                            public void serviceAdded(ServiceEvent event) {
                                // TODO Auto-generated method stub
                                Log.e("called","serviceAdded");
                                Log.e("val:",event.getType()+":"+event.getName());
                                ServiceInfo info = event.getInfo();
                            //  Log.e("name",info.getHostAddress());
                                jmdns.requestServiceInfo(event.getType(), event.getName());

                            }
                        });
                    }

I never see "called serviceResolved" log message. But i see service added log message. Is there anything else should i do to resolve the service to get the ip of the host?

No comments:

Post a Comment