微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ERR_CONNECTION_REUSED 在树莓派上使用 websocket

如何解决ERR_CONNECTION_REUSED 在树莓派上使用 websocket

我正在尝试创建一个简单的网络服务器来通过 RaspBerry Pi 控制 LED。我无法让浏览器连接到服务器。我已经阅读了 CORS 问题,并试图通过指定来源来解决,但经过数百次尝试后,我意识到我需要帮助。

JS 网络服务器:

var io = require('socket.io')(http,{
  cors: {
    origin : "http://192.168.86.25:80",methods: ["GET","POST"],allowedHeaders : ["my-custom-header"],credentials: true
    }

HTML 客户端

var socket = io("http://192.168.86.25",{
  withCredentials : true,extraHeaders : {
    "my-custom-header" : "hello"
  }
});

http://192.168.86.25 是本地树莓派的 IP 地址。服务器启动并在 http://192.168.86.25:8080 加载网页,但 websocket 未连接。

我尝试将 http://192.168.86.25 更改为: http://本地主机 http://本地主机:8080 http://192.168.86.25:8080

在网络选项卡详细信息中,我看到,代码:2,“握手方法错误

设置: 树莓派 4 / Debian 10.7

Error

Console Network Tab

Origin changed to http://192.168.86.25:8080

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。