我正在尝试使用协议缓冲和zeromq进行rpc通信。以下是我的proto文件:
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);
}
根据教程,我应该得到一些rpc的服务接口代码和存根,但是我没有。我是误解了什么还是做错了什么?
我使用
$ protoc test.proto --cpp_out=gen-cpp
生成源代码,得到了test.ph.cc/h
,但内容中没有SearchService
。