我有以下情况: 我有一个主机具有导出的接口和多个客户端,也有导出的接口。
客户端连接到主机并将远程对象发送到主机。到目前为止,非常好。
但是如果主机通过RMI将一个客户端远程传递给另一个客户端作为参数,会发生什么?
客户端是否会直接与分配客户端的主机或主机之间进行通信?
如果我希望客户端直接相互通信,我是否必须通过IP并独立建立所有连接,或者它是否也能像上面那样工作?
答案 0 :(得分:1)
客户端是否会直接与分配客户端的主机或主机之间进行通信?
客户端将直接相互通信,前提是原始远程对象是可寻址的,并且可以从接收其存根的客户端访问:否则,失败。原始服务器不参与。
如果我希望客户端直接相互通信,我是否必须通过IP并独立建立所有连接
没有
还是会像上面一样工作?
所有客户端要做的就是以某种方式获取存根。