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



我对Websocket通信和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");
  });

看起来您正试图将消息从Socket.IO客户端广播到所有其他客户端。据我所知,这是不可能做到的,但你可以从服务器上做到:

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

这里有一个很好的例子。

相关内容

  • 没有找到相关文章

最新更新