Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从本机WebSocket调用事件到Socket.IO服务器_Javascript_Node.js_Websocket_Socket.io_Handshake - Fatal编程技术网

Javascript 从本机WebSocket调用事件到Socket.IO服务器

Javascript 从本机WebSocket调用事件到Socket.IO服务器,javascript,node.js,websocket,socket.io,handshake,Javascript,Node.js,Websocket,Socket.io,Handshake,我有这个socket.io服务器: var io = require('C:\\Program files\\nodejs\\node_modules\\socket.io').listen(55555); io.set('destroy upgrade', false); io.sockets.on('connection', function (socket) { socket.on('sayHello', function () { console.log('Hello cl

我有这个socket.io服务器:

var io = require('C:\\Program files\\nodejs\\node_modules\\socket.io').listen(55555);
io.set('destroy upgrade', false);

io.sockets.on('connection', function (socket) {
  socket.on('sayHello', function () {
    console.log('Hello client!');
    socket.emit('sayHello');
  });

  socket.on('disconnect', function () {
    console.log('Goodbye!');
  });
});
我想使用WebSocket类连接到服务器,如下所示:

var socket = new WebSocket('ws://localhost:55555');

我获得了连接,但我想知道如何调用服务器的事件,例如:“sayHello”,这可能吗?或者Socket.IO是否使用某种令牌来避免欺骗?谢谢大家!

您应该能够直接从节点使用模块。它为您处理socket.io协议和一切,就像浏览器一样,除了在节点中