1

一段时间以来,我一直在使用 serverSentEvents 传输成功地使用 SignalR。我刚刚在 Windows Server 2012 RC 上安装了我的应用程序,现在当我连接 SignalR 时正在使用 websockets(如您所料)。

它似乎工作正常,除了服务器和浏览器之间有连续的 websocket 流量流 - 大约每秒一次它发送大约 90 个字节。从 Chrome 的调试器窗口来看,它似乎每次都在发送连接升级请求。

我成功接收到服务器发送的消息,但我似乎比使用长轮询时更糟。浏览器是 Chrome 版本 19.0.1084.52。知道为什么会这样吗?

4

1 回答 1

4

这归结为我自己的愚蠢 - 但我想我会回答以防其他人有同样的问题。

我已经构建了解决方案 SignalR.Hosting.AspNet 而不是 SignalR.Hosting.AspNet45 所以 AcceptWebSocketRequest 方法抛出了 NotSupportedException;因为客户端 websocket 升级失败,它只是在大约一秒钟后再次尝试。

我猜在这种情况下客户端可能会显示错误或其他内容以帮助调试。

于 2012-06-11T06:37:38.397 回答