Tuesday, May 4, 2010

To implement Remote Method Invocation(RMI) (Client Server Application)

Product.java

import java.rmi.*;

public interface product extends Remote{

public String getname() throws RemoteException;

}

Productimpl.java

import java.rmi.*;

import java.rmi.server.*;

public class productimpl extends UnicastRemoteObject implements product

{

public String name1;

productimpl(String name) throws RemoteException

{

name1=name;

}

public String getname()

{

return name1;

}

}

Productclient.java

import java.rmi.*;

import java.rmi.registry.*;

public class productclient

{

public static void main(String s[])

{

try

{

product p=(product)Naming.lookup("rmi://127.0.0.1:1099/java");

System.out.println("productname="+p.getname());

}

catch(Exception e)

{

System.out.println(e);

}

}

}

Productserver.java

import java.rmi.*;

import java.rmi.registry.*;

public class productserver

{

public static void main(String s[])

{

try{

LocateRegistry.getRegistry(1099);

productimpl p1 =new productimpl("java");

Naming.bind("java",p1);

}

catch(java.lang.Exception e)

{System.out.println(e);

}

}

}

No comments:

Post a Comment