Tuesday, 20 November 2012

java Program to implement multiply by using RMI

Program
java Program to implement multiply by using RMI


server.java

import java.rmi.*;
import java.rmi.server.*;
import java.net.*;
public class Server extends UnicastRemoteObject implements multiply
{
public Server() throws RemoteException
{
}
public static void main(String args[])throws Exception
{
System.out.println("server starts");
Server s=new Server();
Naming.rebind("Server",s);
}
public int multiply(int x1,int y1)
{
return(x1*y1);
}
}



-------------------------------------------------------------------------------------------------------------

 multiply.java

import java.rmi.*;
public interface multiply extends Remote
{
int multiply(int x,int y)throws RemoteException;
}

-----------------------------------------------------------------------------------------------------------
client.java

import java.io.*;
import java.net.*;
import java.rmi.*;
public class Client
{
public static void main(String args[])
{
try
{
String URL="rmi://"+args[0]+"/Server";
multiply m=(multiply)Naming.lookup(URL);
System.out.println("First no:"+args[1]);
int a=Integer.parseInt(args[1]);
System.out.println("Second no:"+args[2]);
int b=Integer.parseInt(args[2]);
System.out.println("Product:"+m.multiply(a,b));
}
catch(Exception e)
{
System.out.println("exception"+e);
}
}
}

1 comment: