【发布时间】:2021-10-28 06:21:32
【问题描述】:
我使用 ClientWebSocket 连接到套接字服务器。 如果我停止服务器,我得到 WebSocketException 什么是好的。 然后我尝试重新连接。
如果我使用
await wsClient.ConnectAsync(serviceUri, cts.Token);
我得到 "System.InvalidOperationException: 'WebSocket 已经启动。'"
如果我在重新连接之前尝试关闭它
await wsClient.CloseAsync(WebSocketCloseStatus.Empty, string.Empty, CancellationToken.None);
我得到 "System.Net.WebSockets.WebSocketException: '对于此操作,WebSocket 处于无效状态('Aborted')。有效状态是:'Open,CloseReceived,CloseSent'' "
那么在连接丢失后重新连接的正确方法是什么。
【问题讨论】: