创建 stub
在这一节中,你将看到如何为 RouteGuide 服务创建一个 C++ 客户端。
你可以在 examples/cpp/route_guide/route_guide_client.cc 中看到完整的示例客户端代码。
要调用服务方法,我们首先需要创建一个 stub。
在那之前需要为 stub 创建一个 gRPC channel(通道),用其指定想要连接的服务器的地址和端口。此处暂不使用 SSL。
grpc::CreateChannel("localhost:50051", grpc::InsecureChannelCredentials());
如有需要,可以使用
grpc::CreateCustomChannel()api 设置特殊通道参数 -grpc::ChannelArguments。
现在我们可以使用 .proto 文件生成的 RouteGuide 类的 NewStub 方法来创建一个 stub。
public:
 RouteGuideClient(std::shared_ptr<ChannelInterface> channel,
                  const std::string& db)
     : stub_(RouteGuide::NewStub(channel)) {
   ...
 }
Loading...
> 此处输出代码运行结果