2009-02-26 13 views
5

Cuando implemento un servidor RMI (implemente una interfaz que amplía java.rmi.Remote) hay una forma de obtener información sobre el contexto actual de la solicitud RMI, específicamente la dirección IP del cliente remoto ?Determine la dirección IP del cliente remoto para Java RMI call

public void myMethod() throws RemoteException { 

    log.info("remote IP is "+ RMISomething.getSomething()); 

} 

Respuesta

10
+0

El enlace cambiado a: [ServidorRemoto] (http://docs.oracle.com/javase/6/docs/api/java/rmi/server/RemoteServer.html#getClientHost % 28% 29) Su clase de servidor debe extender RemoteServer, UnicastRemoteObject o Activatable. – chrise

+0

@chrise Tu segunda oración es incorrecta. Es por eso que se proporciona UnicastRemoteObject.exportObject() y por qué RemoteServer.getClientHost() es estático. – EJP

Cuestiones relacionadas