Мне нужна была помощь с программированием ONC RPC.
Моя задача - создать двухуровневую клиент-серверную архитектуру, в которой один главный сервер (что-то вроде каталога) отслеживает серверы второго уровня и выполняет функцию поиска; серверы второго уровня предоставляют некоторые тривиальные функции и, наконец, клиенты для серверов второго уровня.
Клиенты спрашивают каталог, где расположен сервер, а затем связываются с ним. Используя RPCGEN, мы можем создать пару кода клиент-сервер; однако клиенты в этом случае должны иметь заглушки для каталога, а также функции второго уровня. Будучи новичком в RPC, у меня возникают проблемы с концептуализацией того, как я должен это кодировать. Как я могу вызвать функцию с другого сервера, если клиент генерируется с использованием другой IDL?