Professional Documents
Culture Documents
Interface
public interface Calculator extends java.rmi.Remote {
Implement Class
public class Cal extends java.rmi.server.UnicastRemoteObject implements
Calculator {
}
public void sub(int n, int m) throws java.rmi.RemoteException{
int sub=n-m;
System.out.println("Sub:"+sub);
}
}
Binding registry
import java.rmi.Naming;
import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
Calculator c = (Calculator)
Naming.lookup("rmi://localhost/Call");
c.add(23,34);
c.mul(2, 3);
c.sub(23, 10);
// Catch the exceptions that may occur - rubbish URL, Remote
exception
} catch (RemoteException re) {
System.out.println("RemoteException"+re);
}
}
}