import javax.jmdns.JmDNS;
import javax.jmdns.ServiceInfo;
import java.io.IOException;
public class JmDNSTest {
public static void main(String[] args) {
try {
JmDNS jmdns = JmDNS.create();
ServiceInfo serviceInfo = ServiceInfo.create("_http._tcp.local.", "example-service", 8080, "path=/");
jmdns.registerService(serviceInfo);
ServiceInfo[] services = jmdns.list("_http._tcp.local.");
for (ServiceInfo service : services) {
System.out.println("Service: " + service.getName() + " - " + service.getPort());
}
jmdns.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}