【问题标题】:Websocket issue Internet ExplorerWebsocket 问题 Internet Explorer
【发布时间】:2017-11-16 20:57:15
【问题描述】:

我的应用程序收集新闻并由 websocket 提供,该 websocket 定期提供要显示的数据,新闻的节奏是可变的,并且取决于供应商何时发布它们。 在 Internet Explorer 中打开应用程序时,如果没有收到新项目,大约 20 秒后连接会突然停止。

通过进行一些研究,我设法将问题带回到了这种特定的 Internet Explorer 行为:

https://connect.microsoft.com/IE/feedback/details/804653/rfc6455-websocket-pong-frame

在实践中我发现 IE 发送 Pong 控制帧,但如果它没有收到 Ping 响应,它会关闭连接。 不幸的是,我无法更改任何服务器端来处理这个未经请求的消息,我想知道是否有办法从我的应用程序内部处理这种异常的 IE 行为。

【问题讨论】:

    标签: javascript internet-explorer websocket


    【解决方案1】:

    似乎只有当 webSocket 保持空闲状态超过 20 秒时才会出现此问题。我们只是将来自服务器的心跳消息的频率提高到每 10 秒 1 条消息,并且该问题再也没有发生过

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 2011-11-28
      相关资源
      最近更新 更多