【发布时间】:2021-07-24 01:22:54
【问题描述】:
我有一个 grpc 服务器和一个客户端(在我的博客项目中)。当我运行服务器时,似乎一切正常,当我运行客户端时,我遇到了这个错误,服务器和客户端都关闭了。
rpc error: code = Unavailable desc = transport is closing
我认为错误与这段代码有关:
func newPost(c proto_blog.BlogServiceClient) {
fmt.Println("Starting to do a Unary RPC")
req := &proto_blog.ReqNewPost{
Title: "How can we make an gRPC server?",
Content: "First You have to.....\nAt the end, you have to....",
Author: "Arsham Ahora",
Date: fmt.Sprint(time.Now()),
}
res, err := c.NewPost(context.Background(), req)
if err != nil {
log.Fatalf("Error calling greet server: %v", err)
}
log.Printf("Response from Greet: %v", res.Id)
}
** 我注意到这个错误与您是使用 Unary 还是 Streaming 无关。
【问题讨论】:
标签: protocol-buffers grpc grpc-go