【问题标题】:RPC with protocol buffers带有协议缓冲区的 RPC
【发布时间】:2013-11-19 03:28:41
【问题描述】:

我正在尝试使用协议缓冲区和 zeromq 制作 rpc。这是我的原型文件:

message SearchRequest {
  required string query = 1;
}

message SearchResponse {
  repeated Result result = 1;
}

message Result {
  required string url = 1;
  optional string title = 2;
  repeated string snippets = 3;
}

service SearchService {
  rpc Search (SearchRequest) returns (SearchResponse);
}

根据tutorial,我应该为这个 rpc 获取一些服务接口代码和存根,但我没有。是我误解了什么还是我做错了什么?

我使用$ protoc test.proto --cpp_out=gen-cpp 生成源并在内容中得到test.ph.cc/h 而没有SearchService

【问题讨论】:

    标签: c++ serialization protocol-buffers rpc


    【解决方案1】:

    我不是自己做的,但您的文件似乎缺少option cc_generic_services = true; 之类的选项 看manual

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      相关资源
      最近更新 更多