服务器: -
socket.emit('message', 'notification');
客户端: -
socket.on('message', function(data){
alert(data);
});
以上代码仅在最后一个窗口中触发alert
。我希望在所有客户端窗口中触发事件。
答案 0 :(得分:0)
在服务器上添加broadcast
就可以了。
服务器: -
socket.broadcast.emit('message', 'notification');
由于.broadcast
没有将事件传递给触发窗口,我建议使用.emit
: -
服务器: -
socket.broadcast.emit('message', 'notification');
socket.emit('message', 'notification');