The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование в Linux" / Оглавление документа
next up previous contents
Next: Интерфейсные процедуры RPC Up: Удаленный вызов процедур Previous: Разработка протокола взаимодействия   Contents

Порядок компиляции приложения архитектуры клиент-сервер

Пусть программа клиента называется rpcprog.c, а программа сервера - rpcsvc.c. Протокол определен в файле rpcprog.x. Этот файл обработан rpcgen, чтобы создать файлы фильтров и процедур: rpcprog_clnt.c, rpcprog_svc.c, rpcprog_xdr.c, rpcprog.h.

Программы клиента и сервера должны включать строку
#include"rpcprog.h"

После этого необходимо:

откомпилировать код клиента:
cc -c rpcprog.c

откомпилировать специальную клиентскую часть:
cc -c rpcprog_clnt.c

откомпилировать фильтр XDR:
cc -c rpcprog_xdr.c

построить выполняемый файл клиента:
cc -o rpcprog rpcprog.o rpcprog_clnt.o rpcprog_xdr.c

откомпилировать серверные процедуры:
cc -c rpcsvc.c

откомпилировать специальную серверную часть:
cc -c rpcprog_svc.c

построить выполняемый файл сервера:
cc -o rpcsvc rpcsvc.o rpcprog_svc.o rpcprog_xdr.c

Теперь можно запустить программы rpcprog и rpcsvc на компьютерах клиента и сервера соответственно. Процедуры сервера должны быть зарегистрированы, прежде чем клиент сможет их вызвать.



2004-06-22



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру