2017-10-10 943 views
2

我可以使用IHubContext接口从服务器代码调用InvokeAsync,但有时我想强制这些客户端断开连接。从IHubContext断开客户端<THub>

那么,有没有什么办法断开客户端与引用IHubContext接口的服务器代码的连接?

回答

0

在alpha 2中有 HubConnectionContext您可以用来终止连接。然而,我没有看到从集线器外部访问它的简单方法。 由于您控制客户端,因此您可以调用客户端方法并告诉客户端断开连接。优点是客户端正常断开连接。缺点是它需要将消息发送到客户端,而不是仅在服务器端断开客户端。

+0

这就是我现在正在做的事情,但如果Abort方法暴露在IClientProxy上,它会很酷。 –

+1

我们不打算支持从IClientProxy中止连接。这将需要它在规模扩大的情况下工作 – davidfowl