Формат сообщений протокола GIOP
Перед тем, как описывать сообщения протокола GIOP, необходимо определить понятие клиента и сервера. Под клиентом далее понимается агент, который открыл соединение и инициировал запрос. Сервер - это агент, который принял соединение и этот запрос получил. Протокол GIOP определяет семь сообщений, список которых приведен далее в таблице вместе с указанием того, какая сторона какие сообщения может посылать.
Табл.1 Типы сообщений
Значение,
соответствующее типу сообщения |
Тип сообщения | Кто может посылать сообщение | |
Клиент | Сервер | ||
0 | Request | Да | - |
1 | Reply | - | Да |
2 | CancelRequest | Да | - |
3 | LocateRequest | Да | - |
4 | LocateReply | - | Да |
5 | CloseConnection | - | Да |
6 | MessageError | Да | Да |
Заголовок сообщения однозначно определяет его тип. Заголовок определен таким образом, чтобы не зависеть от порядка байт в представлении базовых типов данных. Элементами заголовка являются:
За общим заголовком каждого сообщения в зависимости от его типа может идти заголовок и тело конкретного сообщения. Структура каждого заголовка специфична для каждого типа сообщения и представляет особенного интереса для рассмотрения.
[назад][содержание][вперед]