在跨域的情况下,SignalR执行长轮询而不是websocket

时间:2013-01-24 14:08:06

标签: websocket cross-domain signalr

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

此处浏览器兼容性不是我在Chrome浏览器中尝试的问题。

在跨域的情况下,我可以使用websocket作为传输。

我已尝试过网上提供的所有可能的解决方案,包括在signalR wiki上提供。

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

1 个答案:

答案 0 :(得分:5)

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

  

因为只有IIS8支持websockets,并且SSE或ForeverFrame都不能跨域工作,所以你会遇到长轮询 -