信号器返回长轮询vs WebSocket

信号器返回长轮询vs WebSocket,websocket,signalr,long-polling,Websocket,Signalr,Long Polling,我对一个在我们的开发环境中工作良好但在生产环境中却不工作的signar应用程序有一个问题 此应用程序运行Javascript并尝试使用Websockets连接连接到Windows 2012 R2服务器(IIs 8.5、.net 4.5) 在我们的开发环境中,Websockets连接工作正常,但在生产环境中,它将退回到长轮询。两台服务器具有完全相同的webconfig文件 我们已经将生产服务器从负载平衡器后面拉出来,以验证那里没有干扰,并且我还验证了生产服务器所在的VLAN不会阻止任何通信 Web

我对一个在我们的开发环境中工作良好但在生产环境中却不工作的signar应用程序有一个问题

此应用程序运行Javascript并尝试使用Websockets连接连接到Windows 2012 R2服务器(IIs 8.5、.net 4.5)

在我们的开发环境中,Websockets连接工作正常,但在生产环境中,它将退回到长轮询。两台服务器具有完全相同的webconfig文件

我们已经将生产服务器从负载平衡器后面拉出来,以验证那里没有干扰,并且我还验证了生产服务器所在的VLAN不会阻止任何通信


Websockets肯定是在生产服务器上安装和启用的,两台服务器上的IE设置完全相同。

我运行了一个非常类似的设置,与使用负载平衡器的生产环境相比,我们的开发环境没有任何问题


您提到您的webconfig文件是相同的,但在2012服务器上,您是否已验证是否安装并启用了Web套接字选项?

我运行了一个非常类似的设置,与使用负载平衡器的生产环境相比,我们的开发环境没有任何问题


您提到您的webconfig文件是相同的,但在2012服务器上,您是否已验证是否安装并启用了Web套接字选项?

存在类似问题(除了在prod而非dev中工作)。尽管web.config是相同的,但我必须为websockets设置
,使其在两种环境下都能工作。

也有类似的问题(除了在prod而不是dev中工作)。尽管web.config是相同的,但我必须为WebSocket设置
,使其在这两种环境下都能工作。

是,在服务器管理器和IIS配置编辑器中验证,在服务器管理器和IIS配置编辑器中验证