gpt4 book ai didi

go - 为 golang 运行 GRPC 示例

转载 作者:数据小太阳 更新时间:2023-10-29 03:22:40 24 4
gpt4 key购买 nike

这里是新手。

目前正在学习 grpc 的工作原理,并且正在阅读此链接中的教程
https://grpc.io/docs/quickstart/go.html#update-and-run-the-application

当我使用提供的 helloworld.pb.go 文件运行该示例时,它有效。但是,当我删除该文件并运行 protoc --go_out=plugins=grpc: 时。 *.proto 再次生成那个文件,我发现我不能再运行欢迎服务器了。

我得到的错误是

google.golang.org/grpc/examples/helloworld/helloworld helloworld/helloworld.pb.go:105:11: cannot use _Greeter_SayHello_Handler (type func(interface {}, "context".Context, grpc.Codec, []byte) (interface {}, error)) as type grpc.methodHandler in field value

尝试谷歌但找不到原因。我的 protobuf 版本是 3.5.1,grpc 是从 github.com/golang/protobuf/protoc-gen-go

克隆的

最佳答案

像这样生成原型(prototype)

file_name : 你的 proto 文件名和路径

//To generate the grpc code 
protoc proto/file_name.proto --go_out=plugins=grpc:.

查看此链接如何编写原型(prototype)并生成原型(prototype)文件。它可能会帮助您解决问题

https://github.com/SXerox007/protos-

关于go - 为 golang 运行 GRPC 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50840699/

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