我在哪里可以找到用以下方法实现的RPC:boost + protobuf

时间:2011-02-24 05:15:28

标签: c++ rpc boost-asio protocol-buffers

是否有任何RPC框架实现:boost + protobuf?它有一个protobuf插件可用于为框架生成RPC代码 或者我可以参考一些开源实现,请告诉我 感谢。

3 个答案:

答案 0 :(得分:2)

我最近通过SO question找到了一个:RCF(远程调用框架)

似乎可以使用boost.asioprotocol buffers。我自己没有用过。

MY2C

答案 1 :(得分:2)

这正是我的一所大学必须建立一个专有项目(有一些额外的好东西),所以我可以分享他的专家建议。

他相信你运气不好,不会在网上找到那个组合......

但是,如果您不需要Protobuffs使用的特定格式,您可以使用 Thrift
Thrift是曾经在谷歌工作的Facebook员工的产品,因此它与Protobuff非常相似,主要区别正是您所要求的 - 使用Boost的内部实现,以及对RPC传输层和服务的内置支持 唯一的问题是目前没有适用于Windows的Thrift端口,但它适用于Linux。 你也可以查看Protobuffs的服务选项它没有给出很多,但它是一个很好的起点。

祝你好运!

答案 2 :(得分:0)

就是这个。我不知道这是不是'proactor'asio。

http://code.google.com/p/server1/