我正在使用最新的SignalR版本2.3.0与C#客户端。
我面临的问题在stackoverflow上已经提到。但是那个问题已经几年了,并且在github上已经关闭了。
我遇到的问题是,每当客户端向服务器发出请求超时时,客户端就会开始重新连接服务器,然后不断重新连接。我尝试在连接中定义WebSocket协议,但结果仍然相同。
我希望您能为服务器和客户端之间建立一个持久连接。
我已经添加了一个事件处理程序到StateChanged事件中,以便捕获SignalR客户端的状态变化。
这是重新连接状态的屏幕截图。
_connection.Start(new Transports.WebSocketTransport()).Wait(TimeSpan.FromSeconds(10));
我希望您能为服务器和客户端之间建立一个持久连接。
我已经添加了一个事件处理程序到StateChanged事件中,以便捕获SignalR客户端的状态变化。
这是重新连接状态的屏幕截图。
有人知道为什么会发生这种情况,以及如何预防吗?