Архив документации OpenNet.ru /
Раздел "Программирование, языки" /
Индекс
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
Архив документации на OpenNet.ru