2014-10-11 173 views
0

对于Websocket通信和Node.js,我很新颖。任何人都可以帮助我如何向所有通过Websocket连接的客户端发送请求。如何向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

它看起来像你试图从一个Socket.IO客户端广播消息到所有其他客户端。据我知道,不能这样做,但你可以从服务器上做:

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

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

}); 

有一个很好的例子here

相关问题