Разделы общих сведений

Эта часть руководства по программированию удаленного вызова процедур (RPC) состоит из последовательности разделов, которые помогут вам понять программирование распределенных приложений и RPC следующим образом:

  • Microsoft RPC Model предоставляет обзор модели программирования клиент-сервер, стандарты программирования распределенных приложений и описание принципов работы Microsoft RPC.
  • Установка В среде программирования RPC рассказывается, как установить файлы и средства, необходимые для разработки распределенных приложений с помощью Microsoft RPC.
  • Создание приложений RPC описывает компилятор MIDL и необходимую среду для создания распределенных приложений с помощью Microsoft RPC.
  • Подключение клиента и сервера предоставляет общие сведения о процессе инициализации и запуска распределенных приложений.
  • Руководство содержит общие сведения о разработке небольшого распределенного приложения. В этом примере показаны все этапы разработки распределенного приложения, используемые средства и компоненты, составляющие исполняемые программы.
  • Файлы IDL и ACF описывают файлы IDL и ACF, используемые для указания интерфейса удаленного вызова процедуры, а также переключатели компилятора MIDL, которые управляют обработкой этих файлов.
  • Функции данных и языка демонстрируют использование стандартных типов данных.
  • В статье Массивы и указатели объясняется, как передавать указатели массивов в качестве параметров.
  • В этой статье описывается использование именованных каналов в качестве транспортного механизма для удаленных вызовов процедур.
  • Binding and Handles описывает дескриптор привязки — структуру данных, которая позволяет разработчику привязать вызывающее приложение к удаленной процедуре.
  • Управление памятью предлагает идеи о том, как управлять памятью на клиенте и сервере при выполнении удаленных вызовов процедур.
  • Службы сериализации описывают методы кодирования или декодирования данных.
  • Безопасность описывает методы реализации функций безопасности в распределенных приложениях.
  • В статье Установка и настройка приложений RPC рассматривается установка клиентских и серверных приложений, описывается настройка поставщика службы имен и службы безопасности. Этот раздел также содержит сведения о сетевом транспорте для RPC.
  • Асинхронный RPC представляет сведения об асинхронных расширениях Майкрософт для определения RPC. Асинхронные удаленные вызовы процедур возвращаются немедленно, не дожидаясь выходных данных. После завершения выполнения удаленной процедуры на сервере она передает клиенту возвращаемые данные.
  • Очередь сообщений RPC описывает использование службы очереди сообщений (MSMQ), которая позволяет пользователям обмениваться данными между сетями и системами независимо от текущего состояния взаимодействующих приложений и систем.
  • Удаленные вызовы процедур С помощью RPC через HTTP клиенты RPC могут безопасно подключаться через Интернет к программам сервера RPC и выполнять удаленные вызовы процедур.
  • Балансировка нагрузки RPC описывает распределение больших объемов трафика RPC через HTTP между многочисленными серверами RPC в ферме серверов.
  • Примеры содержат описание примеров программ RPC, поставляемых вместе с комплектом разработчиков программного обеспечения платформы Майкрософт.