ВУЗ:
Составители:
Рубрика:
- 36 -
компилятора MIDL упрощает написание приложений RPC. Программист
пишет набор обычных функций (например, на языке C или C++
), описываю-
щих удаленные процедуры, затем он добавляет к этим прототипам некото-
рую дополнительную информацию (например, уникальный для данной сети
идентификатор пакета процедур и номер версии плюс атрибуты, указываю-
щие, является ли параметр процедуры входом, выходом или и тем и другим).
Фактически из этих модифицированных прототипов и состоит файл на языке
описания интерфейса (IDL, Interface Definition Language).
После создания файла IDL он транслируется компилятором MIDL, кото-
рый и создает процедуры-заглушки для клиентской и серверной стороны, а
также заголовочные файлы для подключения к приложению. При компонов-
ке клиентского приложения совместно с файлом процедур-заглушек разре-
шаются все ссылки на удаленные процедуры. Используя аналогичный про-
цесс, удаленные
процедуры устанавливаются на серверной машине. Если
программисту требуется только вызывать существующее приложение RPC,
ему необходимо написать лишь программу для клиентской части и скомпо-
новать ее с локальной библиотекой RPC периода выполнения.
Рис.5.3. Библиотека RPC периода выполнения.
- 36 - компилятора MIDL упрощает написание приложений RPC. Программист пишет набор обычных функций (например, на языке C или C++), описываю- щих удаленные процедуры, затем он добавляет к этим прототипам некото- рую дополнительную информацию (например, уникальный для данной сети идентификатор пакета процедур и номер версии плюс атрибуты, указываю- щие, является ли параметр процедуры входом, выходом или и тем и другим). Фактически из этих модифицированных прототипов и состоит файл на языке описания интерфейса (IDL, Interface Definition Language). Рис.5.3. Библиотека RPC периода выполнения. После создания файла IDL он транслируется компилятором MIDL, кото- рый и создает процедуры-заглушки для клиентской и серверной стороны, а также заголовочные файлы для подключения к приложению. При компонов- ке клиентского приложения совместно с файлом процедур-заглушек разре- шаются все ссылки на удаленные процедуры. Используя аналогичный про- цесс, удаленные процедуры устанавливаются на серверной машине. Если программисту требуется только вызывать существующее приложение RPC, ему необходимо написать лишь программу для клиентской части и скомпо- новать ее с локальной библиотекой RPC периода выполнения.
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »