我有一个可以通过 RMI 连接的服务对象。目前我正在这样做:
服务器
Registry r = LocateRegistry.createRegistry(1234);
r.bind("server", UnicastRemoteObject.exportObject(remoteServer, 0));
客户端
RemoteServer s = LocateRegistry.getRegistry("example.com", 1234).lookup("server");
服务器上的注册表只有一个用途,即链接到单个服务器对象。我想我可能会在服务器上完成这一操作:
UnicastRemoteObject.exportObject(remoteServer, 1234);
那么我该如何从客户端连接到服务器对象呢?
java.rmi.server.hostname
似乎是获取存根的唯一方法,该存根可以从一台机器连接到另一台机器,而不仅仅是在本地主机上。 - Harald