Professional Documents
Culture Documents
Example Program To Find The Sum of 2 Numbers Using Rmi Inter - Java
Example Program To Find The Sum of 2 Numbers Using Rmi Inter - Java
inter.java
import java.rmi.*;
server.java
import java.rmi.*;
import java.rmi.server.*;
int x,y;
return x+y;
x=m; y=n;
try
Naming.rebind("Addserver",s);
catch(Exception e)
}
client.java
import java.rmi.*;
try
int a = Integer.parseInt(arg[1]);
int b = Integer.parseInt(arg[2]);
int result;
"/Addserver");
System.out.println("client");
i.getdata(a,b);
result = i.adddata();
System.out.println(result);
catch(Exception e)
{
Important points
remote interface
4. Naming.rebind("servername", serverobject);
5. In client, Naming.lookup("rmi://ipaddress/servername")
method is used to identify the server and returns
remote interface.
Steps to exucute RMI
compile them.
javac inter.java
javac server.java
rmic server
start rmiregistry
java server
import java.rmi.*;
{
public static void main(String arg[])
try
int a = Integer.parseInt(arg[1]);
int b = Integer.parseInt(arg[2]);
int result;
System.out.println("client");
i.getdata(a,b);
result = i.adddata();
System.out.println(result);
catch(Exception e)
}
ObjectInputStream(FileInputStream f)
*/
import java.io.*;
String s;
int i;
int j;
s=s1; i=m;j=n;
return (s + i + j);
class deser
{
myclass ob2 ;
System.out.println(ob2.s + ob2.i);
o.close();
import java.rmi.*;
/* Example for serialization
ObjectOutputStream(FileOutputStream f)
o.writeObject(ob)
*/
import java.io.*;
String s;
int i;
int j;
s=s1; i=m;j=n;
class ser
{
myclass ob = new myclass("Murali",4,5);
o.writeObject(ob);
o.flush();
o.close();
System.out.println(ob);
import java.rmi.*;
import java.rmi.server.*;
int x,y;
return x+y;
x=m; y=n;
try
Naming.rebind("Addserver",s);
catch(Exception e)
System.out.println("Exception e");
}
import java.rmi.*;
import java.rmiregistry.*;
if(e.getSource() == submit)
try
catch(Exception e)
System.out.pritnln("Unable to connect");
}
}
import java.sql.*;
String dsn;
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connect = DriverManager.getConnection(dsn,"","");
query = connect.createStatement();
catch(Exception e)
{
e.printStackTrace();
System.out.println("Connection failed");
try
query.executeUpdate(sql);
catch(Exception e)
System.out.println("Query failed");
}
import java.rmi.*;
import java.rmi.server.*;
super();
try
Naming.rebind(name,this);
catch(Exception e)
System.out.println("Unable to bind");
}
public String receiveData(String s)
return null;
det.sendData("registration",data);
try
System.setSecurityManager(new RMISecurityManager());
System.out.println("Server started");
catch(Exception e)
System.out.println("Error in server");
}
import java.rmi.*;