什么是 IOR 文件,它有什么作用以及如何工作?
我相信它在某种程度上与 CORBA 有关(我不确定)。 我很好奇它的功能以及它是如何工作的。 当我搜索“IOR file”时,Google 没有帮助我,而且我不确定还可以搜索什么。 感谢任何至少可以利用可用资源为我指明正确方向的人。
I believe it is related to CORBA in some way (I'm not sure). I'm curious as to its function and how it works. Google isn't helping me when I search for "IOR file", and I'm not sure what else I could search for. Thanks to anyone who can at least point me in the right direction with available resources.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
IOR 文件是包含可互操作对象引用的文件,它是一种定位器字符串。
IOR 文件本身包含 IOR。 IOR 是一个 CDR 编码字符串,根据 CORBA 版本,它包含有关创建该字符串的服务方的各种信息。 但基本上它的作用是作为定位字符串。
在 IOR 内部,通常可以找到仆人的 IP、端口号和对象引用。
在一个简单的 hello world 示例中,仆人(服务器)将创建此文件。 客户端读取此文件,客户端 ORB(对象请求代理)将透明地将调用从客户端委托给服务方。
关于 CORBA 的所有信息:OMG CORBA 网站
或者访问维基百科
An IOR file is a file which contains an Interoperable Object Reference which is a kind of a locator string.
The IOR file itself contains the IOR. The IOR is an CDR encoded string which, depended on the CORBA version, contains various information regarding the servant who created this string. But basically it works as a locator string.
Inside the IOR normally an IP, portnumber and object reference of the servant could be found.
In a simple hello world example the servant (server) will create this file. The client reads this file and the client ORB (Object Request Broker) will delegate the call from the client to the servant transparently.
All about CORBA: OMG CORBA Website
or just visit Wikipedia
IOR 代表互操作对象参考,与 Corba 相关。
您可以在此处查看“5 分钟内的 Corba”:http://www.pvv.ntnu.no/~ljosa/doc/encycmuclopedia/devenv/corba-index.html
有一节解释了什么是 IOR
IOR stands for Interoperable Object Reference and is related to Corba
You can check out "Corba in 5 minutes" here : http://www.pvv.ntnu.no/~ljosa/doc/encycmuclopedia/devenv/corba-index.html
There's a section explaining what is an IOR
IOR 是 CORBA 或 RMI-IIOP 引用,它唯一标识远程 CORBA 服务器上的对象。
IOR 可以通过 GIOP-IIOP 在 TCP/IP 上以二进制形式传输(编码可以是大尾数或小尾数),或者序列化为十六进制数字字符串(以字符串 IOR: 为前缀)以方便通过非 CORBA 机制进行传输,例如如 HTTP、FTP 和电子邮件。
要在运行时定位服务器对象,客户端应用程序需要对其进行引用。 该引用称为可互操作对象引用 (IOR)。 IOR 是以特定方式编码的文本字符串,以便客户端 ORB 可以解码 IOR 以定位远程服务器对象。 它包含足够的信息以允许:
IOR is a CORBA or RMI-IIOP reference that uniquely identifies an object on a remote CORBA server.
IOR can be transmitted in binary over TCP/IP via GIOP-IIOP (encoding may be big-endian or little endian), or serialized into a string of hexadecimal digits (prefixed by string IOR:) to facilitate transport by non-CORBA mechanism such as HTTP, FTP, and email.
To locate a server object at run-time, the client application requires a reference to it. This reference is called an Interoperable Object Reference (IOR). An IOR is a text string encoded in a specific way, such that a client ORB can decode the IOR to locate the remote server object. It contains enough information to allow: