import org.amdatu.remote.discovery.Discovery; import org.amdatu.remote.discovery.DiscoveryImpl; public class ServiceProvider { private Discovery discovery; public void start() { discovery = new DiscoveryImpl(); discovery.registerService("myService", 8080); } public void stop() { discovery.unregisterService("myService"); discovery.close(); } } import org.amdatu.remote.discovery.Discovery; import org.amdatu.remote.discovery.DiscoveryImpl; public class ServiceConsumer { private Discovery discovery; public void start() { discovery = new DiscoveryImpl(); discovery.addDiscoveryListener(new DiscoveryListener() { @Override public void serviceAdded(String serviceName, String ipAddress, int port) { System.out.println("Service added: " + serviceName + " at " + ipAddress + ":" + port); } @Override public void serviceRemoved(String serviceName, String ipAddress, int port) { System.out.println("Service removed: " + serviceName + " at " + ipAddress + ":" + port); } }); discovery.start(); } public void stop() { discovery.stop(); discovery.close(); } }


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