Zdravim,mam nejakz program v rmi,ale nevim jak mam pokracovat dal.
Dekuji.
import java.rmi.*;
public interface ScitaniCisel extends Remote {
int secti (int a, int b) throws RemoteException;
}
import java.rmi.*;
import java.rmi.server.*;
import java.net.*;
public class ScitaniNaServeru extends UnicastRemoteObject implements
ScitaniCisel {
public int secti (int a, int b) throws RemoteException {
return a+b;
}
public ScitaniNaServeru() throws RemoteException {
super();
}
}
import java.rmi.*;
import java.rmi.server.*;
import java.net.*;
public class Server {
public static void main(String[] args) throws
RemoteException,
MalformedURLException {
String name = "///Scitani";
ScitaniCisel scitani = new ScitaniNaServeru();
Naming.rebind(name, scitani);
System.out.println("Probehla registrace");
}
}
import java.rmi.*;
public class Klient {
public static void main (String [] args) throws Exception {
String name = "///Scitani";
ScitaniCisel scitani = (ScitaniCisel) Naming.lookup(name);
for( int i = 0; i<10; i++) {
int a = (int)(Math.random()*10);
int b = (int)(Math.random()*10);
System.out.println("Vysledek je :" + scitani.secti(a,b));
if (System.getSecurityManager() == null) {
System.setSecurityManager(new RMISecurityManager());
}
}
}
grant {
permission java.net.SocketPermission "*:1025-65535", "connect,accept";
permission java.io.FilePermission "H:\\zdroj\\-","read";
};