什么是 IOR 文件,它有什么作用以及如何工作?

发布于 2024-07-26 00:45:57 字数 126 浏览 8 评论 0原文

我相信它在某种程度上与 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

请爱~陌生人 2024-08-02 00:45:57

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

薄荷→糖丶微凉 2024-08-02 00:45:57

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

戏蝶舞 2024-08-02 00:45:57

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:

  • A request to be directed to the correct server (host, port number)
  • An object to be located or created (classname, instance data)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文