5

当我连接到托管在同一虚拟目录中的 signalR 时,我通过 websocket 传输获取数据。但是在跨域的情况下,长轮询被用作传输。

在这里浏览器兼容性不是问题,因为我在 Chrome 浏览器中尝试。

在跨域的情况下,我可以做些什么来使用 websocket 作为传输。

我已经尝试了网络上所有可能的解决方案,包括 signalR wiki 上的可用解决方案。

https://github.com/SignalR/SignalR/wiki/SignalR-JS-Client-Hubs

4

1 回答 1

5

感谢大卫在评论中回答我的问题:

因为只有 IIS8 支持 websockets,而且 SSE 或 ForeverFrame 都不能跨域工作,所以你会被长时间轮询 -</p>

于 2013-01-28T05:55:24.470 回答