SignalR客户端默认回退传输

本文关键字:传输 回退 默认 客户端 SignalR | 更新日期: 2023-09-27 18:05:11

对于SignalR客户端使用。net Framework 4.0连接到服务器(因此不支持WebSockets传输)的情况,下一个后备传输将是什么?

此外,如果有一个回退链,知道它将是很好的。

SignalR客户端默认回退传输

如果WebSockets不可用,可以使用https://learn.microsoft.com/en-us/aspnet/signalr/overview/getting-started/introduction-to-signalr#transports-and-fallbacks:

  • 服务器发送事件,也称为事件源(如果浏览器支持服务器发送事件,这基本上是除Internet Explorer以外的所有浏览器)
  • 永久帧(仅用于Internet Explorer)。永久帧创建一个隐藏的IFrame,该IFrame向服务器上未完成的端点发出请求。然后,服务器不断地向客户端发送脚本,该脚本立即执行,从而提供从服务器到客户端的单向实时连接。从客户机到服务器的连接使用从服务器到客户机连接的单独连接,并且与标准HTML请求一样,为需要发送的每条数据创建一个新连接。
  • Ajax长轮询。长轮询不创建持久连接,而是用一个请求轮询服务器,该请求一直保持打开状态,直到服务器响应,此时连接关闭,并立即请求一个新连接。这可能会在连接重置时引入一些延迟。

更新:最新的文档在这里:http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/introduction-to-signalr