我正在开发一个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
其他信息:
如何保持连接畅通?
答案 0 :(得分:1)
Microsoft Edge发送" Pong" -messages - 即使他们之前没有" Ping" -Message。
IoT-Device无法解析" Pong" -message并关闭了websocket连接。
其他浏览器只响应" Pong" -messages,如果它们之前是" Ping" -message。作为解决方案,我们在物联网设备中实施了Ping / Pong。