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 на компьютерах клиента и сервера соответственно. Процедуры сервера должны быть зарегистрированы, прежде чем клиент сможет их вызвать.



2003-12-09