我一直在尝试用Node/Express和socketIO开发一款在线画布游戏,只要我想显示的数据保持公开,一切都很顺利,也就是说,每个玩家都可以看到它,但到目前为止,我还无法私下显示只有一个玩家可以看到的对象。
我可以使用socketIO识别每个玩家的浏览器,但还没能找到一种方法,在不在画布上公开显示的情况下,将数据专门发送到特定ID的浏览器。
有没有办法做到这一点?
找到了!
https://socket.io/docs/emit-cheatsheet/
//发送到单个socketid(私人消息(
io.to(socketId).emit('hey', 'I just met you');