3

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

谢谢

4

3 回答 3

1

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

我最近回答了一个类似这样的问题,但针对的是 Go 语言。我希望您可以在那里使用我的答案作为 C++ 解决方案的灵感。Go 中来自客户端和服务器的 RPC

于 2012-11-05T12:05:49.047 回答
0

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

于 2012-11-03T18:50:16.760 回答
-1

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

我敢肯定,在您序列化 thrift 消息后,您可以像普通的 unsigned char* 一样发送它。

于 2012-11-03T18:53:13.373 回答