连接 Azure Web PubSub 客户端断开其他客户端

Connecting Azure Web PubSub Client Disconnects others

我有一个场景,我有 2 个 c# ClientWebSocket 连接到 azure Web PubSub。他们可以很好地沟通。然后我断开客户端 2(调用 CloseAsync())。用于断开连接的 Azure Web 触发器起作用,并通知客户端 1 客户端 2 已断开连接。然后我再次连接客户端 2,客户端 1 将中止。在客户端 1 的接收循环中捕获异常表明 ssl 流已被释放。我没有在客户端 1 上调用中止或处置。我认为这是因为 Azure 正在关闭连接服务端...

知道为什么会发生这种情况或如何解决这个问题吗?我希望客户能够随心所欲地加入和离开。

Azure WebPubSub 没有问题。

我多次调用 System.Net.WebSockets.SendAsync 导致它中止。正如所记录的那样,“每个 ClientWebSocket 对象并行地支持一次发送和一次接收。”