【问题标题】:Call event from native WebSocket to Socket.IO server从本机 WebSocket 调用事件到 Socket.IO 服务器
【发布时间】:2014-06-16 03:58:42
【问题描述】:

我有这个 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 是否使用某种令牌以避免欺骗?谢谢!

【问题讨论】:

    标签: javascript node.js websocket socket.io handshake


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-20
      • 2016-02-26
      • 2018-10-20
      • 2012-09-21
      • 2020-03-02
      • 2018-11-09
      • 2019-11-15
      相关资源
      最近更新 更多