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