The program for addition of two numbers using the RMI concept in Java
// interface
import java.rmi.*;
public interface RmiExample extends Remote
{
public int add(int a ,int b) throws RemoteException;
}
//implementation
import java.rmi.*;
import java.rmi.server.*;
public class RmiImpl extends UnicastRemoteObject implements RmiExample
{
public RmiImpl() throws RemoteException
{}
public int add(int a,int b) throws RemoteException
{
return a+b;
}
}
//client
import java.rmi.*;
import java.rmi.server.*;
public class Client
{
public static void main(String[]arg) throws Exception
{
RmiExample r=(RmiExample)Naming.lookup("rmi://172.16.1.45/mca");
System.out.println("The Addition of a+b"+r.add(5,5));
}
}
//server
import java.rmi.*;
import java.rmi.server.*;
public class Server
{
public static void main(String[]arg) throws RemoteException
{
RmiImpl Obj=new RmiImpl();
try
{
Naming.rebind("mca",Obj);
}
catch(Exception e){}
System.out.println("Server Started...");
}
}
No comments:
Post a Comment