在不使用XDr的情况下在同一主机上使用RPC

时间:2012-03-23 20:29:59

标签: c linux rpc xdr

我想在Linux上使用RPC(远程过程调用)来在SAME服务器上的两个进程之间进行通信。因此,多字节变量的数据格式将是相同的,并且实际上不需要使用XDR进行转换。是否可以在Linux上使用不带XDR的RPC?如果是这样,是否存在任何这样的例子?

如果我想要一个声明的函数,在不使用XDR的情况下将3个short作为参数我是否会声明这样的函数?

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

谢谢。

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。请参阅以下rpcgen指南中的第一个示例:http://docs.freebsd.org/44doc/psd/22.rpcgen/paper.pdf