5
Wenn ich einen RMI-Server implementiere (eine Schnittstelle implementieren, die java.rmi.Remote erweitert), gibt es eine Möglichkeit, Informationen über den aktuellen RMI-Anforderungskontext, insbesondere die IP-Adresse des Remote-Clients, zu erhalten ?Ermitteln der Remote-Client-IP-Adresse für den Java-RMI-Aufruf
public void myMethod() throws RemoteException {
log.info("remote IP is "+ RMISomething.getSomething());
}
Der Link geändert: [Remoteserver] (http://docs.oracle.com/javase/6/docs/api/java/rmi/server/RemoteServer.html#getClientHost % 28% 29) Ihre Server-Klasse muss RemoteServer, UnicastRemoteObject oder Activatable erweitern. – chrise
@chrise Ihr zweiter Satz ist falsch. Aus diesem Grund wird UnicastRemoteObject.exportObject() bereitgestellt und warum RemoteServer.getClientHost() statisch ist. – EJP