Java RMI - 指定用于通信的端口

时间:2014-10-13 15:50:00

标签: java rmi

据我所知,RMI使用随机端口在对象的存根和远程对象之间进行通信。为了使事情能够通过防火墙,我们需要知道要打开哪些端口。 现在,使用UnicastRemoteObject.exportObject(Remote obj, int port)创建存根是不够的? 根据文档,它“使用特定提供的端口导出远程对象以使其可用于接收传入呼叫。” 它是否会创建一个存根,对于任何后续的远程方法调用,它使用此特定端口与远程对象进行通信?如果没有,那么这个端口参数会起什么作用?

1 个答案:

答案 0 :(得分:2)

  

是否会创建一个存根,对于远程方法的后续调用,它使用此特定端口与远程对象进行通信?

  

如果没有,那么这个端口参数会起什么作用?

就是这样。当然,它还确定了远程对象正在侦听的端口。