【问题标题】:Closing WebSocket connection in JavaScript - 1006 error code everytime在 JavaScript 中关闭 WebSocket 连接 - 每次都出现 1006 错误代码
【发布时间】:2017-01-12 23:36:12
【问题描述】:

为什么我的 WebSocket 连接总是以 1006 错误代码关闭,即使我使用 .close(1000) 或 .close(3000)。

有趣的是,当使用带有 Express.js 和 Express-ws 的 WebSockets 连接时,这不会发生,只有在使用我们真正的 API 时才会发生。这可能是服务器所做的事情吗? 1006 不只是本地的吗?

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 我很怀疑我们能否在不查看发生错误的实际代码的情况下为您提供帮助,包括连接的客户端和服务器端。自然问题:“为什么我的代码做 X?”必须包含该实际代码。
  • 我实际上已经尝试并使用了 ws://echo.websocket.org 并且它工作正常,因此很可能是服务器问题。将关闭问题。

标签: javascript node.js error-handling websocket


【解决方案1】:

This answer 说:

关闭代码 1006 是一个特殊代码,表示浏览器实现异常(本地)关闭了连接。

如果您的浏览器客户端报告关闭代码 1006,那么您应该查看 websocket.onerror(evt) 事件以了解详细信息。

...

【讨论】:

    猜你喜欢
    • 2014-05-03
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 2017-08-27
    • 2019-05-25
    • 2015-07-02
    相关资源
    最近更新 更多