Использование RPC на том же хосте без использования XDr

Я играю с идеей использования RPC (удаленных вызовов процедур) в Linux для связи между двумя процессами на одном и том же сервере. Поэтому формат данных многобайтовых переменных будет одинаковым, и его действительно не нужно будет преобразовывать с помощью XDR. Можно ли использовать RPC без XDR на Linux? Если так, есть ли какие-нибудь примеры этого?

Если я хочу объявить функцию, которая принимает 3 шорта в качестве аргументов без использования XDR, я бы объявил эту функцию следующим образом?

program MESSAGEPROG {
    version MESSAGEVERS {
       int PRINTMESSAGE(short, short, short) = 1;
    } = 1;
} = 99;

Спасибо.

1 ответ

Решение

Да, это возможно. Смотрите первый пример в следующем руководстве rpcgen: http://docs.freebsd.org/44doc/psd/22.rpcgen/paper.pdf

Другие вопросы по тегам