import javax.jmdns.JmDNS; import javax.jmdns.ServiceInfo; import javax.jmdns.ServiceListener; import java.io.IOException; public class JmDNSSample { public static void main(String[] args) { try { JmDNS jmdns = JmDNS.create(); ServiceInfo serviceInfo = ServiceInfo.create("_http._tcp.local.", "SampleService", 8080, "Sample Service"); jmdns.registerService(serviceInfo); ServiceListener listener = new MyServiceListener(); jmdns.addServiceListener("_http._tcp.local.", listener); } catch (IOException e) { e.printStackTrace(); } } static class MyServiceListener implements ServiceListener { @Override public void serviceAdded(javax.jmdns.ServiceEvent event) { System.out.println("Service added: " + event.getInfo()); } @Override public void serviceRemoved(javax.jmdns.ServiceEvent event) { System.out.println("Service removed: " + event.getInfo()); } @Override public void serviceResolved(javax.jmdns.ServiceEvent event) { System.out.println("Service resolved: " + event.getInfo()); } } } <groupId>javax.jmdns</groupId> <artifactId>jmdns</artifactId> <version>3.5.2</version> </dependency>`


上一篇:
下一篇:
切换中文