gpt4 book ai didi

javascript - Microsoft Edge Websockets : "SCRIPT12030" error after 30secs

转载 作者:行者123 更新时间:2023-11-30 20:45:11 25 4
gpt4 key购买 nike

我正在开发一个 Angular 5 应用程序,它通过 Websocket 连接与服务器(物联网设备)对话,在该连接中发送和接收 JSON 消息。

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

SCRIPT12030:WebSocket 错误:网络错误 12030,与服务器的连接异常终止

附加信息:

  • 物联网设备在局域网中,所以没有使用代理
  • websocket 连接闲置 30 秒后连接关闭
  • 没有区别,如果我使用“ws://”或“wss://”
  • Angular 应用的其他部分工作正常
  • Edge 版本为 40.15063.674.0,EdgeHTML 为 15.15063

如何保持连接打开?

最佳答案

Microsoft Edge 发送“Pong”消息 - 即使它们之前不是“Ping”消息。

IoT 设备无法解析“Pong”消息并关闭了 websocket 连接。

其他浏览器仅响应“Pong”消息,如果它们之前是“Ping”消息。作为解决方案,我们在物联网设备中实现了 Ping/Pong。

关于javascript - Microsoft Edge Websockets : "SCRIPT12030" error after 30secs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48789032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com