JmDNS jmdns = JmDNS.create();
ServiceInfo serviceInfo = ServiceInfo.create("_http._tcp.local.", "example", 8080, "path=index.html");
jmdns.registerService(serviceInfo);
ServiceInfo[] services = jmdns.list("_http._tcp.local.");
for (ServiceInfo info : services) {
System.out.println("Service discovered: " + info.getName());
System.out.println("Service address: " + info.getHostAddress());
System.out.println("Service port: " + info.getPort());
}
jmdns.close();