tinyrpc
tinyrpc copied to clipboard
protobuf service_stub相关
测试代码中没有找到继承并实现query_service_stub
没有必要继承实现 QueryService_Stub 类呢。 看下 protoc 生成的tinypb.pc.cc 文件里面,QueryService_Stub类 并没有虚函数,其query_name、query_age 方法都是转而调用 RpcChannel 的CallMethod 方法。 RpcChannel 是个抽象类,这个是需要继承并实现的。TinyPbRpcChannel 就是继承实现RpcChannel 这个抽象类的,其代码在tinyrpc/net/tinypb/tinypb_rpc_channel.cc 里面。