【发布时间】:2010-11-08 09:28:51
【问题描述】:
我相信它在某种程度上与 CORBA 相关(我不确定)。我很好奇它的功能以及它是如何工作的。当我搜索“IOR 文件”时,谷歌没有帮助我,我不确定我还能搜索什么。感谢任何至少可以利用可用资源为我指明正确方向的人。
【问题讨论】:
我相信它在某种程度上与 CORBA 相关(我不确定)。我很好奇它的功能以及它是如何工作的。当我搜索“IOR 文件”时,谷歌没有帮助我,我不确定我还能搜索什么。感谢任何至少可以利用可用资源为我指明正确方向的人。
【问题讨论】:
IOR 文件是包含 可互操作对象引用 的文件,它是一种定位符字符串。 IOR 文件本身包含 IOR。 IOR 是一个 CDR 编码字符串,取决于 CORBA 版本,它包含有关创建此字符串的仆人的各种信息。但基本上它可以作为定位符字符串。
在 IOR 中,通常可以找到服务方的 IP、端口号和对象引用。
在一个简单的 hello world 示例中,servant(服务器)将创建这个文件。客户端读取此文件,客户端 ORB(对象请求代理)将把客户端的调用透明地委托给服务方。
关于 CORBA:OMG CORBA Website 或者直接访问Wikipedia
【讨论】:
IOR代表Interoperable Object Reference,与Corba有关
您可以在此处查看“Corba in 5 分钟”:http://www.pvv.ntnu.no/~ljosa/doc/encycmuclopedia/devenv/corba-index.html
有一节解释什么是 IOR
【讨论】:
IOR 是唯一标识远程 CORBA 服务器上的对象的 CORBA 或 RMI-IIOP 引用。
IOR 可以通过 GIOP-IIOP 在 TCP/IP 上以二进制形式传输(编码可以是大端或小端),或序列化为十六进制数字字符串(以字符串 IOR: 为前缀)以方便非CORBA 机制,例如 HTTP、FTP 和电子邮件。
要在运行时定位服务器对象,客户端应用程序需要对其进行引用。此引用称为可互操作对象引用 (IOR)。 IOR 是以特定方式编码的文本字符串,以便客户端 ORB 可以解码 IOR 以定位远程服务器对象。它包含足够的信息以允许:
【讨论】: