@Override public void serviceAdded(ServiceEvent serviceEvent) { String type = serviceEvent.getType(); String name = serviceEvent.getName(); try (JmDNS dns = serviceEvent.getDNS()) { dns.requestServiceInfo(type, name); ServiceInfo serviceInfo = dns.getServiceInfo(type, name); if (serviceInfo != null) { dns.requestServiceInfo(type, name); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }