Что такое файл 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 для поиска удаленного объекта сервера. Он содержит достаточно информации, чтобы позволить:
- запрос должен быть направлен на правильный сервер (хост, порт)
- объект, который нужно найти или создать (имя класса, данные экземпляра)