Microsoft Edge Websockets:" SCRIPT12030" 30秒后出错

时间:2018-02-14 14:00:23

标签: javascript angular websocket microsoft-edge

我正在开发一个Angular 5应用程序,它通过Websocket连接与服务器(IoT设备)通信,其中发送并接收JSON消息。

该应用程序在Firefox,Chrome和Opera上运行良好 - 但在Microsoft Edge中,连接在30秒的空闲时间后关闭,并显示以下错误消息:

SCRIPT12030: WebSocket Error: Network Error 12030, The connection with the server was terminated abnormally

其他信息:

  • IoT-Device在局域网中,因此不使用代理
  • 在websocket连接上停用30秒后连接关闭
  • 如果我使用" ws://"没有区别。或" wss://"
  • Angular应用程序的其他部分正常工作
  • Edge的版本是40.15063.674.0,EdgeHTML 15.15063

如何保持连接畅通?

1 个答案:

答案 0 :(得分:1)

Microsoft Edge发送" Pong" -messages - 即使他们之前没有" Ping" -Message。

IoT-Device无法解析" Pong" -message并关闭了websocket连接。

其他浏览器只响应" Pong" -messages,如果它们之前是" Ping" -message。作为解决方案,我们在物联网设备中实施了Ping / Pong。