SignalR中的长轮询连接ID

时间:2015-05-25 06:35:38

标签: signalr signalr.client

我只是想知道在长轮询场景中,如果客户端在超时后重新连接时没有收到新的连接ID(服务器没有响应)?

1 个答案:

答案 0 :(得分:1)

当客户端和服务器之间的连接丢失时,客户端将自动开始尝试重新连接。如果在重新连接超时期限内恢复连接,则connectionId保持不变(并且在服务器上引发OnReconnected事件) - 即使基础物理连接不同,它也被视为相同的SignalR(逻辑)连接。否则,当重新连接超时到期时,不会再进行自动尝试,客户端将不得不再次手动连接,并且将生成新的connectionId

此工作流程独立来自传输策略(长轮询,WebSockets,...)。

有关详细信息,请查看documentation