C++ 带协议缓冲区的RPC
我正在尝试使用协议缓冲区和zeromq制作rpc。这是我的原始文件:C++ 带协议缓冲区的RPC,c++,serialization,protocol-buffers,rpc,C++,Serialization,Protocol Buffers,Rpc,我正在尝试使用协议缓冲区和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 =
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
。我不是自己做的,但您的文件似乎缺少了一个选项,如选项cc_generic_services=true代码>
看这张照片