public interface RemoteService extends Remote { String sayHello() throws RemoteException; } public class RemoteServiceImpl implements RemoteService { @Override public String sayHello() throws RemoteException { return "Hello from remote service!"; } } public class Server { public static void main(String[] args) throws RemoteException { RemoteService remoteService = new RemoteServiceImpl(); Registry registry = LocateRegistry.createRegistry(1099); registry.rebind("RemoteService", remoteService); System.out.println("Server started."); } } public class Client { public static void main(String[] args) throws RemoteException, NotBoundException { Registry registry = LocateRegistry.getRegistry(1099); RemoteService remoteService = (RemoteService) registry.lookup("RemoteService"); String result = remoteService.sayHello(); System.out.println("Result: " + result); } }


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