当我连接到同一虚拟目录中托管的signalR时,我通过websocket传输获取数据。但是在跨域的情况下,长轮询被用作传输。
此处浏览器兼容性不是我在Chrome浏览器中尝试的问题。
在跨域的情况下,我可以使用websocket作为传输。
我已尝试过网上提供的所有可能的解决方案,包括在signalR wiki上提供。
https://github.com/SignalR/SignalR/wiki/SignalR-JS-Client-Hubs
答案 0 :(得分:5)
感谢David在评论中回答我的问题:
因为只有IIS8支持websockets,并且SSE或ForeverFrame都不能跨域工作,所以你会遇到长轮询 -