grpc-go相关内容

如何使用grpcurl使用客户端流媒体GRPC分块上传图片

我一直在尝试使用grpcurl通过客户端串流来分块上传图片。服务运行正常,但在服务器上收到的图像数据为0字节。 我使用的命令是: grpcurl-proto Image_service.proto-v-d@-明文本地主机:3010 Imageservice.ImageService.UploadImage<;out This link提到块数据要Base64编码,所以我的out文 ..
发布时间:2022-04-03 12:26:53 其他开发

GRPC流关闭连接

我正在golang上使用grpc编写服务器句柄数据流。在收到请求后,我应该把这个流放到一个Chan,然后一个 goroutine处理此请求并发回。但当我在goroutine中写回客户端时,收到rpc error: code = Unavailable desc = transport is closing。所以我想知道我是否可以将stream传递给Channel,此操作是否会关闭连接? 在协 ..
发布时间:2022-04-03 12:10:02 其他开发

使用google.protocol buf.Timestamp在围棋中解析带有时区偏移的日期时间戳

我正在创建一个Go应用程序,它将使用GRPC和Protobuf。我的RPC服务将接受包含google.protobuf.Timestamp类型的消息,对其进行解析,并最终将其保存在数据库中或对其执行更多操作。 我不清楚什么是类型google.protobuf.Timestamp的有效输入。我希望对具有时区偏移的日期时间戳使用以下格式。 2019-02-15T13:00:00+01:00 ..
发布时间:2022-03-09 16:31:52 其他开发

GRPC WITH MASSET Embedded Unementated*方法

最近,GRPC-GO引入了mastEmbedUnimplemented*方法。 它用于向前兼容。 简单地说,我不能理解它是如何帮助我们的,如果没有它,我们面临的问题是什么? 在我现在的结构中,我用来添加以下语句,但是,我不知道为什么. type server struct { pdfpb.UnimplementedGreetServiceServer } 在Github问题上 ..
发布时间:2022-03-09 15:43:54 其他开发

协议GO_Package的格式正确吗?

我在Go中有一个现有项目,其中我正在使用Protocol Buffers/GRPC。直到最近,go_package选项都是可选的,生成的GO包名将与原型包名相同。 此文件位于项目根目录中。生成的代码文件(authenticator.pb.go)位于同一位置。原型文件: syntax = "proto3"; package authenticator; service Authent ..
发布时间:2022-03-09 15:40:58 其他开发

Golang中的GRPC连接管理

我是GRPC的新手,并希望确保我正确地使用golang进行了连接管理.我不想为每个呼叫都创建一个新的连接,但是我也不想在扩展时创建瓶颈. 我所做的是在init函数中创建一个连接: var userConn * grpc.ClientConnvar userServiceName字符串func init(){userServiceName:= os.Getenv("USER_SERVICE ..
发布时间:2021-05-11 19:40:52 其他开发

如何在Golang gRPC中获取客户端IP地址和用户代理?

我设置了一系列可以正常运行的gRPC请求和响应,但是当我尝试获取正在调用我的gRPC API的客户端IP地址和用户代理时,我陷入了困境. 我阅读了Go gRPC文档和其他资源,但没有找到太多有价值的信息.他们中很少有人谈论Golang中的gRPC. 设置gRPC API时,是否应该设置一个键值以将IP地址存储在上下文中? 解决方案 在Golang GRPC中,您可以使用 ..
发布时间:2020-11-21 01:47:20 其他开发