public class HelloImpl extends UnicastRemoteObject
implements Hello
{
public HelloImpl() throws RemoteException { }
public String sayHello() {
return "Port 2001:
Hello RMI world!";
}
public static void main(String args[]) {
try {
HelloImpl obj = new HelloImpl();
Naming.rebind("//lysander.cs.ucsb.edu:21001/HelloServer",
obj);
} catch (Exception e) {
System.out.println("HelloImpl err: " + e.getMessage());
e.printStackTrace();
}
}
}
public class HelloClient {
public static void main(String arg[]) {
String message = "blank";
Hello obj = null;
try {
obj = (Hello) Naming.lookup("rmi://" +
"lysander.cs.ucsb.edu:21001"
+
"/HelloServer");
System.out.println(obj.sayHello());
} catch (Exception e) {
System.out.println("HelloClient exception: " + e.getMessage());
e.printStackTrace();
}
}
}