RMI Final
RMI Final
import java.rmi.*;
import java.rmi.*;
import java.rmi.server.*;
import java.rmi.*;
import java.rmi.registry.*;
System.out.println("Server Started");
}
catch(Exception e){
System.out.println(e);
}
}
}
import java.rmi.*;
public class Client{
public static void main(String args[]){
try{
Add obj=(Add)Naming.lookup("rmi://localhost/guru");
System.out.println("Addition is: "+obj.add(10,50));
System.out.println("Subtraction is: "+obj.sub(155,55));
System.out.println("Muiltiplication is: "+obj.mul(56,367));
System.out.println("Division is: "+obj.div(70,70));
}
catch(Exception e){
System.out.println(e);
}
}
}
}
}
Output:
it@it-HP-EliteDesk-800-G2-SFF:~/Documents/Bhushan/RMI$ javac *.java
it@it-HP-EliteDesk-800-G2-SFF:~/Documents/Bhushan/RMI$ rmic impl
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
it@it-HP-EliteDesk-800-G2-SFF:~/Documents/Bhushan/RMI$ rmiregistry
//*************************************************************//
Server
//**************************************//