gpt4 book ai didi

go - GRPC-GO:生成的 pb.go 文件中未显示客户端 stub

转载 作者:行者123 更新时间:2023-12-01 22:25:42 25 4
gpt4 key购买 nike

我正在尝试从官方文档中学习 GRPC,这是我遵循的教程 grpc-go

使用此命令生成原型(prototype)

protoc  --go_out=$PWD  helloworld/helloworld.proto

上述命令将生成文件 helloworld.pb.go没有任何问题,但问题是生成的文件中缺少客户端 stub 的代码
syntax = "proto3";
package helloworld;

// The greeting service definition.
service Greeter {
// Sends a greeting
rpc SayHello (HelloRequest) returns (HelloReply) {}
}

// The request message containing the user's name.
message HelloRequest {
string name = 1;
}

// The response message containing the greetings
message HelloReply {
string message = 1;
}

我从客户端连接得到的实际错误是

undefined: helloworld.NewGreeterClient



这发生在 c := pb.NewGreeterClient(conn) 行。在 greeter_client/main.go文件

背后的原因是因为在生成的文件中没有生成客户端 stub

最佳答案

问题已解决 我的命令有一些问题

这是实际的命令

protoc   --go_out=plugins=grpc:$PWD helloworld.proto

关于go - GRPC-GO:生成的 pb.go 文件中未显示客户端 stub ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60039457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com