小编Hit*_*ani的帖子

使用 node.js + socket.io 发送通知

我正在尝试使用 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(登录其他浏览器的用户),它不会向该用户发送任何内容。

请指出我如何在发生某些操作时向不同的用户发送通知。

javascript jquery push-notification node.js socket.io

2
推荐指数
1
解决办法
9180
查看次数