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