Что такое файл IOR, что он делает, и как он работает?

Я считаю, что это каким-то образом связано с КОРБОЙ (я не уверен). Мне интересно, как он функционирует и как работает. Google не помогает мне, когда я ищу "файл IOR", и я не уверен, что еще я мог бы искать. Спасибо всем, кто может хотя бы указать мне в правильном направлении с доступными ресурсами.

3 ответов


файл IOR-это файл, содержащий Ссылка На Совместимый Объект что-то вроде строки локатор. Сам файл IOR содержит IOR. IOR-это строка в кодировке CDR, которая, в зависимости от версии CORBA, содержит различную информацию о слуге, создавшем эту строку. Но в основном это работает как строка локатора.

внутри IOR обычно можно найти IP, номер порта и ссылку на объект слуги.

в простой пример hello world слуга (сервер) создаст этот файл. Клиент читает этот файл, и клиентская сфера (Брокер запросов объектов) прозрачно делегирует вызов от клиента слуге.

Все о CORBA: сайт OMG CORBA или просто посетить Википедия


IOR означает ссылку на совместимый объект и относится к Corba

вы можете проверить "Корба через 5 минут" здесь:http://www.pvv.ntnu.no / ~ljosa/doc/encycmuclopedia/devenv/corba-index.html

есть раздел, объясняющий, что такое IOR


IOR-это ссылка CORBA или RMI-IIOP, которая однозначно идентифицирует объект на удаленном сервере CORBA.

IOR может передаваться в двоичном формате по TCP / IP через GIOP-IIOP (кодировка может быть big-endian или little endian) или сериализована в строку шестнадцатеричных цифр (с префиксом string IOR:) для облегчения транспортировки с помощью механизма без CORBA, такого как HTTP, FTP и электронная почта.

чтобы найти объект сервера во время выполнения, клиентскому приложению требуется ссылка на него. Этот ссылка называется взаимодействующей ссылкой на объект (IOR). IOR-это текстовая строка, закодированная определенным образом, так что клиентская сфера может декодировать IOR для поиска удаленного объекта сервера. Он содержит достаточно информации, чтобы позволить:

  • запрос должен быть направлен на правильный сервер (хост, порт)
  • объект, который нужно найти или создать (имя класса, данные экземпляра)