RPC是双向的吗?

时间:2012-10-19 07:38:39

标签: networking rpc

远程过程调用是否支持双向通信?

予。即是否有可能建立一种沟通机制

  • 使用“纯”RPC(没有基于它的任何协议,如XML-RPC,JSON-RPC,Thrift等),
  • 允许两台机器在两个方向(从机器1到机器2,反之亦然)交换消息?

1 个答案:

答案 0 :(得分:0)

旧的众所周知的RPC(ONC RPC / SUN RPC)允许双向连接。当然最后你需要一个支持它的实现。这是由LinuxBox https://github.com/mattbenjamin/libtirpc-lbx维护的ti-rpc的分支和具有双向rpc支持的java实现http://code.google.com/p/nio-jrpc/。两个库都在NFSv4.1服务器/客户端实现中使用,需要双向RPC。