我想用协议缓冲区和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
。