2009-07-06 84 views

回答

12

的IOR文件是一个包含可互操作对象参考文件的文件,它是一种定位器字符串。 IOR文件本身包含IOR。 IOR是一个CDR编码的字符串,它依赖于CORBA版本,包含有关创建该字符串的servant的各种信息。但基本上它可以用作定位符字符串。

在IOR内部通常可以找到仆人的IP,端口号和对象引用。

在一个简单的hello world示例中,servant(服务器)将创建此文件。客户端读取该文件,客户端ORB(对象请求代理)将透明地将来自客户端的呼叫委托给服务器。

所有关于CORBA:OMG CORBA Website 或只需访问Wikipedia

7

IOR代表互操作对象引用,并与CORBA的

可以“在5分钟内的Cor​​ba”看看这里:http://www.pvv.ntnu.no/~ljosa/doc/encycmuclopedia/devenv/corba-index.html

有一个部分解释什么是IOR

+0

行。这对初学者来说很不错,但我仍然有疑问。就像“为什么我需要将CORBA消息的发送者和接收者都指向同一个IOR文件,而不是给每个IOR文件的确切副本?” – 2009-07-06 14:05:04

+0

这不是事实。仆人(服务器)通常创建IOR文件(或其内容),客户端读取它。编码定位符字符串中的IOR,告诉客户端在哪里找到仆人对象。 – tuergeist 2009-07-06 15:32:03

1

IOR是CORBA或RMI-IIOP参考唯一标识远程CORBA服务器上的对象。通过GIOP-IIOP(编码可能是big-endian或little endian),或者序列化为一串十六进制数字(以字符串IOR :)为前缀,以便于通过非传输方式来传输IOR)。 -CORBA机制,如HTTP,FTP和电子邮件。

要在运行时查找服务器对象,客户端应用程序需要对其进行引用。这个引用被称为互操作对象引用(IOR)。 IOR是以特定方式编码的文本字符串,使得客户端ORB可以解码IOR以定位远程服务器对象。它包含足够的信息,以允许:

  • 的请求被导引到正确的服务器(主机,端口号)
  • 被定位或创建的对象(类名,实例数据)
相关问题