我的要求是在不同进程之间进行 RPC 调用。这些电话本质上是1-1;意思是单个发送者单个接收者。为此,我在架构上仅限于使用 unix 域套接字。
我想为此使用'rpcgen'。但问题是 rpcgen 作为传输机制通过 TCP/UDP 工作。我想要的是通过域套接字运行它们。鉴于他们不支持域套接字;我想在生成后用我自己的代码对传输例程进行存根,以完成我需要的。但这看起来一点也不容易。
我探索了一个选项,其中生成的 XDR 流可以写入本地缓冲区,然后可以按照我想要的方式传输;IE。通过域套接字。也许我可以在远端检索它以使其工作。这可能涉及另一个数据副本,但目前我不关心性能。
这类问题有现成的解决方案吗?我在这里最好的选择是什么。
谢谢苏达山