我在使用redis登录时存储每个用户的socket.id
redisClient.set(user._id + ':socket', socket.id)
当创建此user._id的任何帖子时,我尝试使用上面存储的socket.id向该特定用户的套接字发出一个事件
var mySocket=redisClient.get(user._id + ':socket')
socket.broadcast.to(mySocket).emit('my message', msg);
问题是我无法使用上面的代码发射到该特定套接字。我正在使用socket.io版本> 1.0。有人可以帮我理解是否得到了socket.id错误的方式
答案 0 :(得分:1)
试一试;
io.to(socket.id).emit("event", data);
它可以帮助你...... !!