我只是想知道在长轮询场景中,如果客户端在超时后重新连接时没有收到新的连接ID(服务器没有响应)?
答案 0 :(得分:1)
当客户端和服务器之间的连接丢失时,客户端将自动开始尝试重新连接。如果在重新连接超时期限内恢复连接,则connectionId
保持不变(并且在服务器上引发OnReconnected
事件) - 即使基础物理连接不同,它也被视为相同的SignalR(逻辑)连接。否则,当重新连接超时到期时,不会再进行自动尝试,客户端将不得不再次手动连接,并且将生成新的connectionId
。
此工作流程独立来自传输策略(长轮询,WebSockets,...)。
有关详细信息,请查看documentation。