Javascript socket.io能否连接到ws://?

Javascript socket.io能否连接到ws://?,javascript,node.js,sockets,websocket,socket.io,Javascript,Node.js,Sockets,Websocket,Socket.io,现在,我正在将nodejs服务器设置为使用WebCoket从其他服务器接收数据 const WebSocket = require('ws'); var ws = new WebSocketClient(); ws.open("ws://ws.something/?token="+Token); 我尝试在nodejs服务器中使用,它可以连接到其他服务器 const WebSocket = require('ws'); var ws = new WebSocketClien

现在,我正在将nodejs服务器设置为使用WebCoket从其他服务器接收数据

const WebSocket = require('ws');
var ws = new WebSocketClient(); 
ws.open("ws://ws.something/?token="+Token);
我尝试在nodejs服务器中使用,它可以连接到其他服务器

const WebSocket = require('ws');
var ws = new WebSocketClient(); 
ws.open("ws://ws.something/?token="+Token);
但是,当我尝试使用连接时,控制台不会显示调试消息,也不会收到任何数据

var io = require('socket.io-client')

const socket = io.connect('ws://ws.something/?token='+Token);
socket.on("connection", function(mSocket){
  console.log('debug message')
  mSocket.on("message", function(myData){
    console.log(myData)
  });
});
socket.on('error', function (err) {
  console.log(err);
});
socket.io能否连接到ws://?还是我的代码有问题?(这是第一次使用它)

不,它不能

IO是几个传输层之上的一个层,Web套接字只是其中之一。Socket.IO客户端只能连接到Socket.IO服务器

如果要从浏览器连接到Web套接字服务器,请使用浏览器的内置Web套接字客户端:

const socket = new WebSocket('wss://example.com');