| |
Самый простой способ определения и реализации протокола состоит в том, чтобы использовать компилятор протоколов rpcgen. Для создания протокола нужно идентифицировать имена сервисных процедур и типы данных для возвращаемых аргументов и параметров. Компилятор протокола считывает определения и автоматически создает коды для сервера и клиента; rpcgen использует собственный язык (язык RPC или RPCL), который очень похож на язык директив препроцессора С; rpcgen реализован в виде автономного компилятора, который работает со специальными файлами, обозначенными расширением .x.
Для обработки файла RPCL необходимо выполнить команду rpcgen~rpcprog.x~
При этом будут созданы четыре файла:
rpcprog_clnt.c - процедуры клиента;
rpcprog_svc.c - процедуры сервера;
rpcprog_xdr.c - фильтры XDR;
rpcprog.h - файл заголовка, необходимый для XDR фильтров.
Внешнее представление данных (XDR - eXternal Data Represen-tation) - это абстракция данных, необходимая для машинно - независимой связи, поскольку клиент и сервер могут работать на компьютерах различных типов и архитектур.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |