Программное обеспечение компьютерных сетей и информационных систем. Баканов В.М. - 35 стр.

UptoLike

Составители: 

- 35 -
Под преобразованием параметров понимается их упорядочение и упа-
ковка в определенные формат, пригодный для пересылки по сети (например,
разрешение ссылок и копирование всех структур данных, на которые ссыла-
ются указатели).
Далее заглушка вызывает процедуры библиотеки RPC периода выполне-
ния (Run Time); они находят компьютер, на котором расположены удаленные
процедуры, определяют используемые этим
компьютером механизмы транс-
порта и посылают запрос (при помощи локального программного обеспече-
ния сетевого транспорта). Когда удаленный компьютер (выполняющий в этот
момент функцию сервера) получает запрос RPC, он выполняет обратное пре-
образование параметров, реконструирует оригинальный вызов процедуры и
осуществляет фактический вызов ее. По окончании работы сервер выполняет
обратную последовательность действий для возврата
результатов вызываю-
щей программе. На рис.5.3 схематично показано сетевое взаимодействие
клиентского компьютера с серверными ЭВМ с использование RPC-
библиотеки периода выполнения.
Кроме библиотеки периода выполнения, в состав средств RPC фирмы
Microsoft Corp. Входит компилятор MIDL (Microsoft Interface Definition
Language - язык описания интерфейса фирмы Microsoft). Использование
Рис.5.2. Приложение RPC, использующее библиотеки.
                                   - 35 -




            Рис.5.2. Приложение RPC, использующее библиотеки.


     Под преобразованием параметров понимается их упорядочение и упа-
ковка в определенные формат, пригодный для пересылки по сети (например,
разрешение ссылок и копирование всех структур данных, на которые ссыла-
ются указатели).
     Далее заглушка вызывает процедуры библиотеки RPC периода выполне-
ния (Run Time); они находят компьютер, на котором расположены удаленные
процедуры, определяют используемые этим компьютером механизмы транс-
порта и посылают запрос (при помощи локального программного обеспече-
ния сетевого транспорта). Когда удаленный компьютер (выполняющий в этот
момент функцию сервера) получает запрос RPC, он выполняет обратное пре-
образование параметров, реконструирует оригинальный вызов процедуры и
осуществляет фактический вызов ее. По окончании работы сервер выполняет
обратную последовательность действий для возврата результатов вызываю-
щей программе. На рис.5.3 схематично показано сетевое взаимодействие
клиентского компьютера с серверными ЭВМ с использование RPC-
библиотеки периода выполнения.
     Кроме библиотеки периода выполнения, в состав средств RPC фирмы
Microsoft Corp. Входит компилятор MIDL (Microsoft Interface Definition
Language - язык описания интерфейса фирмы Microsoft). Использование