有一个 gRPC 流服务器和客户端。客户端通过 gRPC 双向流拨号到服务器。服务器在 kunbeness docker 上运行。
升级一次 kubeness 服务器后,客户端在尝试向流服务器发送请求时总是收到 EOF 错误。我发现 TCP 连接是活动的。为什么?
我是否需要通过在 go-grpc 中调用“NewStream”API 来重新创建新的 strean?
func (cc *ClientConn) NewStream(ctx context.Context, desc *StreamDesc, method string, opts ...CallOption) (ClientStream, error)
如果我在拨号到 gRPC 流服务器时设置了 keep-alive 参数,流会自动重新连接还是只是 TCP 连接?