Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/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
在Java中初始化CORBA ORB时,ORBInitialHost和ORBInitialPort属性代表什么?_Java_Distributed Computing_Corba - Fatal编程技术网

在Java中初始化CORBA ORB时,ORBInitialHost和ORBInitialPort属性代表什么?

在Java中初始化CORBA ORB时,ORBInitialHost和ORBInitialPort属性代表什么?,java,distributed-computing,corba,Java,Distributed Computing,Corba,org.omg.CORBA.ORBInitialHost和org.omg.CORBA.ORBInitialPort究竟代表什么?它是CORBA命令接收端点的主机名和地址(实现对象的位置)吗?或者是本地CORBA ORB的主机名和端口将CORBA消息传输给接收方?或者完全是另外一回事?信不信由你,它们代表了客户端ORB将尝试联系的命名服务的主机/端口对(命名服务基本上是CORBA对象引用的电话簿)。你可以看到他们在用它行动 奇怪的是,OMG从未对这些属性进行过标准化,但出于某种原因,Sun ORB

org.omg.CORBA.ORBInitialHost
org.omg.CORBA.ORBInitialPort
究竟代表什么?它是CORBA命令接收端点的主机名和地址(实现对象的位置)吗?或者是本地CORBA ORB的主机名和端口将CORBA消息传输给接收方?或者完全是另外一回事?

信不信由你,它们代表了客户端ORB将尝试联系的命名服务的主机/端口对(命名服务基本上是CORBA对象引用的电话簿)。你可以看到他们在用它行动

奇怪的是,OMG从未对这些属性进行过标准化,但出于某种原因,Sun ORB将它们打包在
org.OMG.CORBA
中,并使它们看起来像是标准化的(请参阅本文档底部的小花絮)。如果您真的对阅读旧CORBA历史感兴趣,本文将稍微讨论一下

CORBA规范中定义了解决引导客户机查找命名服务问题的标准化方法,如果可以的话,您应该在这里使用该方法。

关于(插入新链接)

org.omg.CORBA.ORBInitialHost
is

运行提供初始引导服务(如名称服务)的服务器或守护程序的计算机的主机名。此属性的默认值为localhost for applications。对于小程序,它是小程序主机,相当于getCodeBase().getHost()

org.omg.CORBA.ORBInitialPort
is

初始命名服务侦听的端口。默认值为900

Properties aProperties = new Properties();
aProperties.put("org.omg.CORBA.ORBInitialHost", "localhost");
aProperties.put("org.omg.CORBA.ORBInitialPort", "2930");
ORB orb = ORB.init((String[]) null, aProperties);
//Get the stringified reference over TCP (String ior)
org.omg.CORBA.Object cmdObject = orb.string_to_object(ior);
this.corba = OGE_CMDHelper.narrow(cmdObject);