node.js - 打开几个网络套接字后 Internet Explorer 卡住

标签 node.js sockets internet-explorer websocket

IE11 和 websockets 发生了一些非常奇怪的事情。

简单的演示。 在 Internet 选项中定义显式代理(在 Windows 上),打开 IE 浏览器,然后浏览到 https://www.websocket.org/echo.html

然后,选中“使用安全 WebSocket”,单击“连接”和“断开连接”24 次。 您会注意到,在 12 个连接(和断开连接)之后 - 连接将需要更多时间才能完成,而在另外 12 个连接(总共 24 个连接)之后 - IE 选项卡完全卡住。对于此特定选项卡,浏览不再有效。

提高注册表中的“每台服务器的最大连接数”似乎会产生影响 - 因此浏览器内部似乎存在某种连接泄漏。 http://jwebsocket.org/documentation/reference-guide/internet-explorer-tips

这种情况仅在 Internet Explorer 中发生,并且仅在通过代理使用 Web 套接字时发生。

有人知道这种行为的原因是什么吗?有什么解决方法吗??

谢谢

最佳答案

微软似乎很清楚这个问题,并且仅在 Edge、Windows 10 中修复。目前没有计划在 IE 9-11 中修复此问题。

关于node.js - 打开几个网络套接字后 Internet Explorer 卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33333868/

相关文章:

Javascript Promise 与 Mysql 链接

node.js - OpenAI API错误: "OpenAIApi is not a constructor"

java - Java 客户端和 Python 服务器之间的 Socket 消息传递

javascript - 在javascript中动态创建对象标签

linux - 尝试安装 Node JS,但在 make ./configure 时遇到问题

node.js - 从 nodejs 中的现有模型 Sequelize 的 Mirations

ios - ios开发之ping和arp

java - 如何将 HttpResponse 转发到打开的客户端套接字? (Java程序充当代理)

javascript - 位置 :fixed not playing nice with off canvas menu in Chrome and IE

html - Internet Explorer 拒绝我在 HTML 和 CSS 中的字体