我正在尝试使用 Node.js + soket.io 发送通知
在客户端,我发送到服务器收听
socket.emit('send to server',{user_id:user_id,other_stuff:other_stuff})
Run Code Online (Sandbox Code Playgroud)
节点上
socket.on('send to server',function(date){ socket.emit('notification_'+user_id,'test data'); });
Run Code Online (Sandbox Code Playgroud)
在客户端收听通知
socket.on("notification_<?php echo $_SESSION['user_id'];?>",function(date){alert(data)});
Run Code Online (Sandbox Code Playgroud)
问题是它不会向其他用户发送通知
如果我在发出“发送到服务器”期间传递我自己的 user_id,那么它会返回给我自己,但如果使用其他 user_id(登录其他浏览器的用户),它不会向该用户发送任何内容。
请指出我如何在发生某些操作时向不同的用户发送通知。