Использование 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