4

我已经按照 3 个关于 google RPC 的教程尝试了 3 个不同的来源。而且总是同样的问题。我无法让它工作。我现在非常接近,我正在使用protoserv。我现在遇到的问题是在他们的教程中说:

int main(int argc, char* argv[]) {
   EchoServiceImpl echo_service;
   RpcManager rpcman;
   ...

我找不到如何访问 RpcManager 以及它的位置。我对 protobuf 和 protoserv 目录进行了 grep 操作,但无济于事。.java 包中只有 RpcManager。也许它只是一个不支持的版本,即使它有 C++ 中的示例。

任何帮助将不胜感激。即使是一个稳定/简单的 C++ protobuf 实现的链接也会很棒。

4

1 回答 1

1

对于这个问题,我的回答会很晚,但它对于理解/实现 Protobuf RPC 系统很有用。

有关如何构建处理原始请求和响应的 HTTP 服务器,请查看pbrpc

有关如何处理请求和产生响应(构建 RPC 系统),请查看libpbrpc

每个项目只包含几个源文件,它们不会花很长时间阅读。

于 2014-11-17T16:58:32.857 回答