如何向Websocket中的所有连接客户端发送请求

时间:2014-10-11 12:33:54

标签: javascript node.js websocket

我对Websocket Communication和Node.js很陌生。任何人都可以帮我如何向通过Websocket连接的所有客户发送请求。

socket = io.connect('http://localhost:8000/');
socket.on('user_in', function (data){
        console.log(data);
        socket.send("Hi All");
  });

  socket.on('user_out', function (data){
        console.log(data);
        socket.send("Hi All");
  });

  socket.on('to_all', function (data){
        console.log(data);
        socket.send("Hi All");
  });

1 个答案:

答案 0 :(得分:1)

您似乎正在尝试将消息从Socket.IO客户端广播到所有其他客户端。据我所知,无法完成,但您可以从服务器上执行此操作:

io.on('connection', function (socket) {

    socket.on('message', function (message) {
        io.emit('message', message);
    });

});

这是一个很好的例子here