package es.cixtec.pruebas.rmi; import java.rmi.ConnectException; import java.rmi.RemoteException; import java.rmi.registry.LocateRegistry; import java.rmi.registry.Registry; /** * Display names bound to RMI registry on provided host and port. */ public class RMIScan { private final static String NEW_LINE = System.getProperty("line.separator"); /** * Main executable function for printing out RMI registry names on provided * host and port. * * @param arguments * Command-line arguments; Two expected: first is a String * representing a host name ('localhost' works) and the second is * an integer representing the port. */ public static void main(final String[] arguments) { final String host = "localhost"; int port = 1099; try { final Registry registry = LocateRegistry.getRegistry(host, port); final String[] boundNames = registry.list(); System.out.println("Names bound to RMI registry at host " + host + " and port " + port + ":"); for (final String name : boundNames) { System.out.println("\t" + name); } } catch (ConnectException connectEx) { System.err .println("ConnectionException - Are you certain an RMI registry is available at port " + port + "?" + NEW_LINE + connectEx.toString()); } catch (RemoteException remoteEx) { System.err.println("RemoteException encountered: " + remoteEx.toString()); } } }
Buscar este blog
miércoles, 24 de septiembre de 2014
Java RMI Services Scan
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario