AddFileServerIntf.java
import java.rmi.*;
public interface AddServerFileIntf extends Remote{
void f(String filename)throws RemoteException;
void d(String filename)throws RemoteException;
}
AddFileServerImpl.java
import java.rmi.*;
import java.rmi.server.*;
import java.io.IOException;
import java.io.*;
public class AddServerFileImpl extends UnicastRemoteObject implements AddServerFileIntf{
public AddServerFileImpl()throws RemoteException{}
public void f(String filename)throws RemoteException{
try{
Process p=Runtime.getRuntime().exec("notepad.exe"+" "+filename);
}
catch(IOException e){
e.printStackTrace();
}
}
public void d(String filename)throws RemoteException{
try{
Process p=Runtime.getRuntime().exec("del"+" "+filename);
}
catch(IOException e){
e.printStackTrace();
}
}
}
AddFileServer.java
import java.net.*;
import java.rmi.*;
public class AddFileServer{
public static void main(String args[]){
try{
AddServerFileImpl addServerImpl=new AddServerFileImpl();
Naming.rebind("AddServer",addServerImpl);
}
catch(Exception e){
System.out.println("Exception :"+e);
}
}
}
AddFileClient.java
import java.rmi.*;
import java.io.*;
public class AddFileClient{
public static void main(String args[]){
try{
String filename;
System.out.println("Enter the Filename : ");
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
filename=in.readLine();
String addServerURL="rmi://"+args[0]+"/AddServer";
AddServerFileIntf addServerIntf=(AddServerFileIntf)Naming.lookup(addServerURL);
addServerIntf.f(filename);
System.out.println("Delete File(yes/no) : ");
BufferedReader i=new BufferedReader(new InputStreamReader(System.in));
String a=i.readLine();
addServerIntf.d(filename);
}
catch(Exception e){
System.out.println("Exception : "+e);
}
}
}
import java.rmi.*;
public interface AddServerFileIntf extends Remote{
void f(String filename)throws RemoteException;
void d(String filename)throws RemoteException;
}
AddFileServerImpl.java
import java.rmi.*;
import java.rmi.server.*;
import java.io.IOException;
import java.io.*;
public class AddServerFileImpl extends UnicastRemoteObject implements AddServerFileIntf{
public AddServerFileImpl()throws RemoteException{}
public void f(String filename)throws RemoteException{
try{
Process p=Runtime.getRuntime().exec("notepad.exe"+" "+filename);
}
catch(IOException e){
e.printStackTrace();
}
}
public void d(String filename)throws RemoteException{
try{
Process p=Runtime.getRuntime().exec("del"+" "+filename);
}
catch(IOException e){
e.printStackTrace();
}
}
}
AddFileServer.java
import java.net.*;
import java.rmi.*;
public class AddFileServer{
public static void main(String args[]){
try{
AddServerFileImpl addServerImpl=new AddServerFileImpl();
Naming.rebind("AddServer",addServerImpl);
}
catch(Exception e){
System.out.println("Exception :"+e);
}
}
}
AddFileClient.java
import java.rmi.*;
import java.io.*;
public class AddFileClient{
public static void main(String args[]){
try{
String filename;
System.out.println("Enter the Filename : ");
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
filename=in.readLine();
String addServerURL="rmi://"+args[0]+"/AddServer";
AddServerFileIntf addServerIntf=(AddServerFileIntf)Naming.lookup(addServerURL);
addServerIntf.f(filename);
System.out.println("Delete File(yes/no) : ");
BufferedReader i=new BufferedReader(new InputStreamReader(System.in));
String a=i.readLine();
addServerIntf.d(filename);
}
catch(Exception e){
System.out.println("Exception : "+e);
}
}
}
No comments:
Post a Comment