Учебник
В этом руководстве описаны шаги, необходимые для создания простого распределенного приложения с одним клиентом и одним сервером из существующего автономного приложения. Выполняемые этапы
- Создание файлов определения интерфейса и конфигурации приложения.
- Используйте компилятор MIDL для создания клиентских и серверных заглушек и заголовков языка C из этих файлов.
- Напишите клиентское приложение, которое управляет подключением к серверу.
- Напишите серверное приложение, содержащее фактические удаленные процедуры.
- Скомпилируйте и свяжите эти файлы с библиотекой времени выполнения RPC для создания распределенного приложения.
Клиентское приложение передает символьную строку серверу в удаленном вызове процедуры, и сервер выводит строку "Hello, World" в стандартные выходные данные.
Полные исходные файлы для этого примера приложения с дополнительным кодом для обработки входных данных из командной строки и вывода различных сообщений о состоянии пользователю находятся в каталоге RPC\Hello пакета средств разработки платформенного программного обеспечения (SDK).
В этом разделе рассматриваются следующие темы:
- Автономное приложение
- Определение интерфейса
- Создание UUID
- IDL-файл
- ACF-файл
- Создание файлов-заглушок
- Клиентское приложение
- Серверное приложение
- Остановка серверного приложения
- Компиляция и компоновка
- Запуск приложения