繁体   English   中英

UnicastRemoteObject.exportObject(this,0);

[英]UnicastRemoteObject.exportObject(this, 0);

我不太明白

UnicastRemoteObject.exportObject(this, 0);

是为了。 是在rmi服务器上注册对象还是什么。 希望有人可以照亮我。

使用Java RMI入门

静态方法UnicastRemoteObject.exportObject导出提供的远程对象以在匿名TCP端口上接收传入的远程方法调用,并返回存根以使远程对象传递给客户端。 作为exportObject调用的结果,运行时可能开始在新的服务器套接字上侦听,或者可能使用共享的服务器套接字来接受远程对象的传入远程调用。

端口0表示它将为RMI服务端口选择一个随机的可用端口。 如果您在防火墙/ NAT环境中工作,这需要您在客户端和RMI服务器之间打开端口,因此可以指定除0之外的其他值,则可能会出现问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM