| import java.rmi.server.*; import java.rmi.*; public class ProductImpl extends UnicastRemoteObject implements Product { public ProductImpl(String name) throws RemoteException { Desc = name; } public String getDescription() throws RemoteException { return "This is "+Desc+" product"; } private String Desc; } |
| import java.rmi.*; public class ProductServer { public static void main(String[] args) { try { System.out.println("Constructin Server implementations ...."); ProductImpl p1 = new ProductImpl("toaster"); ProductImpl p2 = new ProductImpl("microwave"); System.out.println("Binding server implementations to registry"); Naming.rebind("toaster",p1); Naming.rebind("microwave",p2); System.out.println("waiting for clients..."); }catch(Exception e) { System.out.println("Error "+e); } } } |