节俭RPC在两个方向

时间:2012-11-03 18:41:50

标签: c++ thrift

我正在寻找一种从服务器到客户端创建rpc调用的方法。 这可能是使用节俭吗?换句话说,我想在两个方向上调用RPC而不创建另一个TSocketServer。

由于

3 个答案:

答案 0 :(得分:1)

节俭中的双向通信没有很好的记录。这不是“正常”的节俭用法。

我最近回答了这样一个问题,但对于语言Go来说。我希望你能用我的答案作为C ++解决方案的灵感来源。 RPC from both client and server in Go

答案 1 :(得分:0)

我个人不是一个节俭的专家,但是当它还处于孵化阶段时,我确实看过它 并且有很多其他RPC机制,我没有找到一种方法来处理与thrift的异步回调 因此,每当我需要这个时,我仍然坚持使用corba。 TAO是我的最爱之一 但如果有人能证明我错了,我会非常感激。

答案 2 :(得分:-1)

TCP连接是全双工的 - >你有客户端和服务器端的描述符。只要写信给他们,例如使用系统调用

我确定在序列化thrift消息之后你可以像普通的unsigned char *一样发送它。