gpt4 book ai didi

node.js - 为什么我的 WebSockets 握手失败并出现 ERR_CONNECTION_RESET?

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:39 25 4
gpt4 key购买 nike

我刚刚创建了一个新的 sails.js应用程序与

sails new testProject

然后我就这么做了

sails lift

现在我导航到我的地址 (http://153.92.xx.xxx:1337),一切正常。

sails app

但是,我知道 sails 默认使用 XHR,但如果可以的话会尝试升级到 WebSockets。无论我如何尝试,我都无法让 WebSockets 工作。

我可以看到应用程序尝试连接,但在放弃之前仅(等待)大约 18 秒。然后返回到 XHR。

websockets error

错误如下:

WebSocket connection to 'ws://153.92.xx.xxx:1337/socket.io/?__sails_io_sdk_version=0.11.0&__sails_io_sdk_platform=browser&__sails_io_sdk_language=javascript&EIO=3&transport=websocket&sid=8qjNepcGV5Rh3VvzAAAA' failed: Error during WebSocket handshake: net::ERR_CONNECTION_RESET

我可能做错了什么?

  • Sailsjs v0.11.2
  • Nodejs v0.12.7
  • Debian 8 x64
  • iptables 完全接受所有内容

最佳答案

我相信这是由于个人防火墙造成的。

  • 将端口从 1337 更改为 80 使一切正常。
  • 从另一台计算机访问该网站工作正常。

我最好的猜测是,如果 Websocket 不使用“标准”端口,我机器上的个人防火墙会阻止它们。

关于node.js - 为什么我的 WebSockets 握手失败并出现 ERR_CONNECTION_RESET?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32880285/

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