package ar.com.javacuriosities.networking.tcp.rmi;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
public class Client {
public static void main(String[] args) {
try {
// Pedimos el registry del nodo remoto (En este caso localhost porque estamos en la misma PC, pero puede ser otra PC distinta)
Registry registry = LocateRegistry.getRegistry("localhost");
// El cliente debe conocer las interfaces del servicio (Usualmente se exporta un jar con las clases publicas)
HelloService stub = (HelloService) registry.lookup(HelloService.class.getName());
// Invocamos el método del objeto remoto
String message = stub.sayHello();
System.out.println(message);
} catch (Exception e) {
// Log and Handle exception
e.printStackTrace();
}
}
}