返回

javascript-Socket,IO客户端连接在节点中工作,但在浏览器中不工作

发布时间:2022-03-18 16:56:16 717
# 前端

我有以下javascript代码,连接到node。js服务器

const io = require('socket.io-client');
const socket = io('http://localhost:4919/game', {
    transports: ['websocket','polling'],
    reconnection: false,
});
socket.on("connect_error", (err) => {
    console.log(`connect_error due to ${err}`);
});

socket.on('connect', () => {
    console.log('Connected');
})

唯一的区别是,在浏览器应用程序中,第一行是

import io from 'socket.io-client'

在节点中。js应用程序,代码运行良好,消息Connected在浏览器应用程序触发错误时,打印到控制台:WebSocket connection to 'ws://localhost:4919/socket.io/?EIO=4&transport=websocket' failed:我也尝试过使用curl为了检查插座但是当我检查的时候

curl "http://localhost:4919/socket.io/?EIO=4&transport=websocket"

我得到以下错误

curl : Can "Upgrade" only to "WebSocket".

节点和浏览器都运行socket的4.4.1版本。io客户端

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像