Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 两个方向的节约_C++_Thrift - Fatal编程技术网

C++ 两个方向的节约

C++ 两个方向的节约,c++,thrift,C++,Thrift,我正在寻找一种方法来创建从服务器到客户端的rpc调用。 这是否可能使用节俭?换句话说,我想在两个方向调用RPC,而不创建另一个TSocketServer 谢谢我个人不是一个节俭专家,但我确实在它还处于孵化阶段的时候看过它。 对于许多其他RPC机制,我没有找到一种使用thrift处理异步回调的方法。 因此,每当我有这个需要,我仍然坚持与corba。是我的最爱之一。 但如果有人能证明我错了,我会非常感激的。TCP连接是全双工的->客户端和服务器端都有描述符。只需给他们写信,例如使用系统调用 我确信,

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


谢谢

我个人不是一个节俭专家,但我确实在它还处于孵化阶段的时候看过它。
对于许多其他RPC机制,我没有找到一种使用thrift处理异步回调的方法。
因此,每当我有这个需要,我仍然坚持与corba。是我的最爱之一。

但如果有人能证明我错了,我会非常感激的。

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


我确信,在序列化thrift消息之后,您可以像普通的无符号字符一样发送它*

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


我最近回答了一个类似的问题,但语言不通。我希望你能用我的答案作为一个C++解决方案的灵感。p> 你是对的,但这是一个有点低级的操作。如果我使用不同的传输方法而不是TCP呢?一定有更好的方法以节俭的方式做到这一点。我想这是一个你可以查看的例子,看起来没有什么方法可以做到你想要的。基于这个旧文件,它提供了这个功能。例子: