grpc-go相关内容
我一直在尝试使用grpcurl通过客户端串流来分块上传图片。服务运行正常,但在服务器上收到的图像数据为0字节。 我使用的命令是: grpcurl-proto Image_service.proto-v-d@-明文本地主机:3010 Imageservice.ImageService.UploadImage<;out This link提到块数据要Base64编码,所以我的out文
..
我正在golang上使用grpc编写服务器句柄数据流。在收到请求后,我应该把这个流放到一个Chan,然后一个 goroutine处理此请求并发回。但当我在goroutine中写回客户端时,收到rpc error: code = Unavailable desc = transport is closing。所以我想知道我是否可以将stream传递给Channel,此操作是否会关闭连接? 在协
..
我正在创建一个Go应用程序,它将使用GRPC和Protobuf。我的RPC服务将接受包含google.protobuf.Timestamp类型的消息,对其进行解析,并最终将其保存在数据库中或对其执行更多操作。 我不清楚什么是类型google.protobuf.Timestamp的有效输入。我希望对具有时区偏移的日期时间戳使用以下格式。 2019-02-15T13:00:00+01:00
..
我是GRPC的新手。在我的go.mod文件中,我有: google.golang.org/genproto v0.0.0-20190508193815-b515fa19cec8 google.golang.org/grpc v1.21.1 github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d github.com/gola
..
最近,GRPC-GO引入了mastEmbedUnimplemented*方法。 它用于向前兼容。 简单地说,我不能理解它是如何帮助我们的,如果没有它,我们面临的问题是什么? 在我现在的结构中,我用来添加以下语句,但是,我不知道为什么. type server struct { pdfpb.UnimplementedGreetServiceServer } 在Github问题上
..
我在Go中有一个现有项目,其中我正在使用Protocol Buffers/GRPC。直到最近,go_package选项都是可选的,生成的GO包名将与原型包名相同。 此文件位于项目根目录中。生成的代码文件(authenticator.pb.go)位于同一位置。原型文件: syntax = "proto3"; package authenticator; service Authent
..
我是GRPC的新手,并希望确保我正确地使用golang进行了连接管理.我不想为每个呼叫都创建一个新的连接,但是我也不想在扩展时创建瓶颈. 我所做的是在init函数中创建一个连接: var userConn * grpc.ClientConnvar userServiceName字符串func init(){userServiceName:= os.Getenv("USER_SERVICE
..
我设置了一系列可以正常运行的gRPC请求和响应,但是当我尝试获取正在调用我的gRPC API的客户端IP地址和用户代理时,我陷入了困境. 我阅读了Go gRPC文档和其他资源,但没有找到太多有价值的信息.他们中很少有人谈论Golang中的gRPC. 设置gRPC API时,是否应该设置一个键值以将IP地址存储在上下文中? 解决方案 在Golang GRPC中,您可以使用
..
我正在尝试与gRPC一起编写服务,并且当我导入protobuff文件时出现错误.我尝试删除go路径中的所有模块,然后重新初始化go模块 build _/Users/tibinlukose/cart-service/pb: cannot find module for path _/Users/tibinlukose/cart-service/pb 代码 package main
..