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(); } } }