使用SignalR连续websocket流量

时间:2012-06-09 11:31:12

标签: websocket signalr

我使用serverSentEvents传输已成功使用SignalR一段时间了。我刚刚在Windows Server 2012 RC上安装了我的应用程序,现在我连接SignalR时正在使用websockets(正如您所期望的那样)。

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

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

1 个答案:

答案 0 :(得分:4)

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

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

我想客户端可能在这种情况下显示错误或某些内容以帮助调试。