ERR_CONNECTION_REUSED 在树莓派上使用 websocket

时间:2020-12-22 19:15:58

标签: javascript node.js websocket raspberry-pi java-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

0 个答案:

没有答案