Addition of Two numbers using RMI

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: