2009-07-06 114 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以定位遠程服務器對象。它包含足夠的信息,以允許:

  • 的請求被導引到正確的服務器(主機,端口號)
  • 被定位或創建的對象(類名,實例數據)
相關問題