Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RMI需要java.RMI.server.hostname用于NAT,那么';其他技术如CORBA解决NAT问题的方法是什么?_Java_Rmi_Corba_Hosts - Fatal编程技术网

RMI需要java.RMI.server.hostname用于NAT,那么';其他技术如CORBA解决NAT问题的方法是什么?

RMI需要java.RMI.server.hostname用于NAT,那么';其他技术如CORBA解决NAT问题的方法是什么?,java,rmi,corba,hosts,Java,Rmi,Corba,Hosts,在Java中,如果客户端需要打开到RMI服务器的连接,我们需要为服务器的启动参数指定-Djava.RMI.server.hostname=hostxxx, 并将主机条目添加到客户端的主机文件中,如下所示: x.x.x.x hostxxx 因为每个客户端都需要添加hosts条目,所以这样做是不方便的 我只是想知道CORBA(或其他RPC解决方案)是如何解决这个问题的? 他们是否还需要修改诸如RMI之类的主机条目?该系统属性仅适用于RMI/JRMP。我不知道有什么方法可以为CORBA做到这一点,

在Java中,如果客户端需要打开到RMI服务器的连接,我们需要为服务器的启动参数指定-Djava.RMI.server.hostname=hostxxx, 并将主机条目添加到客户端的主机文件中,如下所示:

x.x.x.x  hostxxx
因为每个客户端都需要添加hosts条目,所以这样做是不方便的

我只是想知道CORBA(或其他RPC解决方案)是如何解决这个问题的?
他们是否还需要修改诸如RMI之类的主机条目?

该系统属性仅适用于RMI/JRMP。我不知道有什么方法可以为CORBA做到这一点,我已经看过了。

从这张pdf来看,CORBA需要部署一个代理来解决NAT/防火墙问题,似乎比RMI更复杂。