package elte.java2_utikalauz5.rmi; /** Számláló interfész. @link.forrásfájl {@docRoot}/../data/rmi/src NKliens.java @since Java 2 Útikalauz programozóknak 5.0 */ interface Szamlalo extends java.rmi.Remote { int számlál() throws java.rmi.RemoteException; } /** Számláló kliens. Használatakor ne feledjünk el a következő jogokat megadni!
grant signedBy "utikalauz" {
permission java.net.SocketPermission "*:1024-", "connect";
};
@link.forrásfájl {@docRoot}/../data/rmi/src NKliens.java
@link.letöltés {@docRoot}/../data/rmi NKliens.jar
@since Java 2 Útikalauz programozóknak 5.0
*/
public class NKliens {
public static void main(String paraméter[]) {
if (System.getSecurityManager() == null) System.setSecurityManager(
new SecurityManager());
try {
java.rmi.registry.Registry registry = java.rmi.registry.LocateRegistry.getRegistry(34567);
Szamlalo kliensCsonk = (Szamlalo)registry.lookup("Számláló");
System.out.println(kliensCsonk.számlál());
} catch (Exception e) {
System.out.println("Kliensoldali hiba: " + e.getMessage());
e.printStackTrace();
}
}
}