2014-10-11 79 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

相關問題