如何在C ++中取消来自客户端的服务器端流式调用?

时间:2018-11-25 13:33:59

标签: c++ grpc

我有一个类型为rpc ListFeatures(Rectangle) returns (stream Feature) {}的服务器端流调用。如何从客户端取消流或完全关闭频道?

我尝试过context.TryCancel()可以完成工作,但这是关闭频道或取消视频流的正确方法吗?

1 个答案:

答案 0 :(得分:0)

是的,这是一种方法。不利的一面是,服务器可能直到完成大量处理后才意识到客户端已经消失,因为服务器仅在写入失败时才知道断开连接。