2017-05-28 115 views
0

我有以下方案: 我有一个带有导出接口和多个客户端的主机,也有导出的接口。Java RMI - 通过多个客户端传递远程

客户端连接到主机并将远程对象发送到主机。到现在为止还挺好。

但是,如果主机将一个客户端远程客户端作为参数通过RMI传递给另一个客户端,会发生什么情况?

客户端是否可以直接与分布客户端的主机进行通信?

如果我希望客户端彼此直接沟通,我是否必须传递一个IP并独立建立所有连接,或者它是否也能像上面那样工作?

回答

1

客户端是否可以直接与每个客户端或通过分布客户端的主机进行通信?

客户端将直接相互通信,只要原始远程对象可从接收其存根的客户端访问并访问:否则失败。原始服务器不参与。

如果我想在客户端直接相互通信,我一定要通过一个IP并建立的所有连接独立

还是也像工作以上?

所有客户所要做的就是获得一个存根,不知何故。