配置最大同时打开的WebSocket数量(在IE中)

时间:2014-05-16 15:47:55

标签: javascript sockets internet-explorer-11

我有这个JS应用程序。所有客户端JS都通过Web套接字与第三方流服务器通信。我有大约18个不同的网络套接字打开一页。 Firefox和Chrome可以立即处理这么多开放式网络套接字。 IE11似乎同时限制了4个开放式网络套接字。一旦我打开第5个Web套接字,无论是否调用第三方服务器,我都会收到IE抛出的错误,它会关闭套接字并提供一般错误“SecurityError”并扩展 proto 它给了我一节。我的搜索似乎是非常一般的错误。起初我以为IE可能存在受信任的区域类型问题,但我已将客户端站点添加到我的受信任区域以及提供数据的服务器。

这篇文章provides info on max number of websockets for Firefox & Chrome,但我没有看到任何关于IE的具体内容。 IE和Web套接字是否有任何已知限制?已回答,请参阅下面的编辑。

此MDN网站talks about increasing the max value,但同样,我找不到任何关于IE的内容。是否有一些IE设置来增加打开连接的数量?回答:见下面的编辑。

编辑:This site shows the max connections settings for IE。看起来它是Windows中的一个注册表设置,用于控制Web套接字连接的数量。有趣的是,我没有任何注册表密钥,但仍有一个限制。该页面提到IE10,我正在与IE11合作。有没有人知道IE11是否有针对此的注册表设置?有没有人刚刚添加这些功能Web套接字注册表项并解决了这个问题?

2 个答案:

答案 0 :(得分:2)

你引用的MSDN documentation是默认的6个并发连接(这意味着如果没有在注册表中指定,那就是你得到的);并且,如果文档没有以不同的方式指定,则可以安全地假设较新版本的Internet Explorer的行为方式与版本10相同。

答案 1 :(得分:0)