我正在测试SignalR(通过nuget的0.4.0),找不到让服务器强制断开客户端连接的任何方法。我认为我缺少明显的东西。

下面是我的测试代码,我在几乎可以想到的每个位置和组合都尝试了Close()和Timeout(),但均未成功。客户端继续接收脉冲消息,尽管我总是在头4-5秒钟之内总是得到2次重新连接,这些重新连接似乎来自于return Connection.Close()中的OnReceivedAsync()

服务器: 通用标签

客户: 通用标签

示例客户端输出:

d7615b15-f80c-4bc5-b37b-223ef96fe96c连接
您好
脉冲
脉冲
d7615b15-f80c-4bc5-b37b-223ef96fe96c重新连接
脉冲
脉冲
d7615b15-f80c-4bc5-b37b-223ef96fe96c重新连接
脉冲
脉冲
脉冲
脉冲
脉冲
脉冲
...

有帮助吗?

解决方案

发送特定的字符串到客户端以强制断开连接: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top