如何向Websocket中的所有连接客户端发送请求
问题描述:
对于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");
});
答
它看起来像你试图从一个Socket.IO客户端广播消息到所有其他客户端。据我知道,不能这样做,但你可以从服务器上做:
io.on('connection', function (socket) {
socket.on('message', function (message) {
io.emit('message', message);
});
});
有一个很好的例子here。