我相信它以某种方式与CORBA相关(我不确定)。我很好奇它的功能以及它的工作原理。当我搜索“IOR文件”时,Google不会帮助我,但我不确定我还能搜索哪些内容。感谢任何能够利用现有资源至少指引我走向正确方向的人。什么是IOR文件,它是做什么的,它是如何工作的?
11
A
回答
12
的IOR文件是一个包含可互操作对象参考文件的文件,它是一种定位器字符串。 IOR文件本身包含IOR。 IOR是一个CDR编码的字符串,它依赖于CORBA版本,包含有关创建该字符串的servant的各种信息。但基本上它可以用作定位符字符串。
在IOR内部通常可以找到仆人的IP,端口号和对象引用。
在一个简单的hello world示例中,servant(服务器)将创建此文件。客户端读取该文件,客户端ORB(对象请求代理)将透明地将来自客户端的呼叫委托给服务器。
所有关于CORBA:OMG CORBA Website 或只需访问Wikipedia
7
IOR代表互操作对象引用,并与CORBA的
可以“在5分钟内的Corba”看看这里:http://www.pvv.ntnu.no/~ljosa/doc/encycmuclopedia/devenv/corba-index.html
有一个部分解释什么是IOR
1
IOR是CORBA或RMI-IIOP参考唯一标识远程CORBA服务器上的对象。通过GIOP-IIOP(编码可能是big-endian或little endian),或者序列化为一串十六进制数字(以字符串IOR :)为前缀,以便于通过非传输方式来传输IOR)。 -CORBA机制,如HTTP,FTP和电子邮件。
要在运行时查找服务器对象,客户端应用程序需要对其进行引用。这个引用被称为互操作对象引用(IOR)。 IOR是以特定方式编码的文本字符串,使得客户端ORB可以解码IOR以定位远程服务器对象。它包含足够的信息,以允许:
- 的请求被导引到正确的服务器(主机,端口号)
- 被定位或创建的对象(类名,实例数据)
相关问题
- 1. 什么preprocessing.scale()做什么?它是如何工作的?
- 2. 什么是Page_Load,它是如何做的?
- 3. 什么是cron文件?它是如何工作的?
- 4. in()...它是做什么的?
- 5. PreparedStatement缓存 - 它是什么意思(它是如何工作的)
- 6. Ext.net PageProxy:它是什么,它是如何工作的?
- 7. Jenkins的种子工作是什么?它是如何工作的?
- 8. 什么是宏达文件?它是如何工作在Internet Explorer
- 9. 什么是延迟后台工作?它是如何工作的?
- 10. EnableEventValidation的用途是什么?它的工作原理是什么?
- 11. iphone上的OpenGL上下文。它做什么/它是如何工作的?
- 12. 什么是MD5CryptoServiceProvider,它可以做什么?
- 13. 什么是Windows套件,它们是如何工作的?
- 14. 这个函数做什么(它是如何工作的)?
- 15. InitializeComponent()是做什么的,它在WPF中如何工作?
- 16. pg_resetxlog做什么?它是如何工作的?
- 17. 什么是python中的类,它做什么,它为什么需要它?
- 18. 什么是xcscheme文件?它的目的是什么?
- 19. @ProxyCodeSplit它的工作原理是什么?
- 20. MaxTenuringThreshold - 它的工作原理是什么?
- 21. 什么是复制的指针,它们是如何工作的?
- 22. 什么是懒惰的策略,它是如何工作的?
- 23. 什么是Wicket中的ResourceReferences,它们是如何工作的?
- 24. Android中的android:weightSum是什么,它是如何工作的?
- 25. 什么是SQL中的binary_checksum?它是如何工作的?
- 26. 什么是PS3 Root密钥/它有什么作用/它是如何使用的?
- 27. 什么是web.xml文件,我可以用它做什么?
- 28. 什么是restore.dg文件?它的语法是什么?
- 29. 什么是GPX文件?它的用途是什么?
- 30. 什么是Android密钥库文件,它的用途是什么?
行。这对初学者来说很不错,但我仍然有疑问。就像“为什么我需要将CORBA消息的发送者和接收者都指向同一个IOR文件,而不是给每个IOR文件的确切副本?” – 2009-07-06 14:05:04
这不是事实。仆人(服务器)通常创建IOR文件(或其内容),客户端读取它。编码定位符字符串中的IOR,告诉客户端在哪里找到仆人对象。 – tuergeist 2009-07-06 15:32:03