Protobuf-c客户端通信Grpc Go Server收到来自客户端错误的虚假问候

时间:2019-11-14 01:48:55

标签: protocol-buffers grpc proto protobuf-c grpc-go

我正在使用主要包含C代码的旧代码库。我有一个使用Grpc Gateway并行运行的GRPC GO服务器。

已使用Protobuf-c创建了存根,而使用Protobuf-c-rpc完成了C代码中的客户端存根

使用了与RPC Call Example

中提到的完全相同的示例

我可以从日志中看到我的客户端已在公开的GRPC端口中与GRPC服务器连接。 但是,当服务调用foo__dir_lookup__by_name(服务名称)发生时,我可以在GRPC Go服务器中看到以下日志。

{"level":"info","ts":1573694477.217105,"caller":"zap/grpclogger.go:45","msg":"grpc: Server.Serve failed to create ServerTransport: connection error: desc = \"transport: http2Server.HandleStreams received bogus greeting from client: \\\"\\\\x01\\\\x00\\\\x00\\\\x00\\\\x88\\\\x00\\\\x00\\\\x00\\\\x01\\\\x00\\\\x00\\\\x00\\\\n\\\\x011\\\\x12\\\\x82\\\\x01\\\\n\\\\b8392\\\"\"","version":"latest","build":"b03f5e0-dirty","system":"grpc","grpc_log":true}

任何人都可以帮助您解释为什么我们会遇到此错误。

0 个答案:

没有答案