The Java Program: IdentityClient.java
1 import Identifiable;
2
3 import java.net.MalformedURLException;
4 import java.rmi.Naming;
5 import java.rmi.RMISecurityManager;
6 import java.rmi.RemoteException;
7 import java.rmi.NotBoundException;
8
9
10 public class IdentityClient {
11 private final static String service_name = "identity";
12
13 public static void main (String args[]) {
14 System.setSecurityManager (new RMISecurityManager());
15 try {
16 final String url = "//"+args[0]+":"+args[1]+"/"+service_name;
17 final Identifiable o = (Identifiable) Naming.lookup (url);
18 System.out.println (o.getUser());
19 System.out.println (o.getHost());
20 System.out.println (o.getDate());
21 } catch (NotBoundException e) {
22 e.printStackTrace();
23 } catch (MalformedURLException e) {
24 e.printStackTrace();
25 } catch (RemoteException e) {
26 e.printStackTrace();
27 }
28 }
29 }