首页 > 解决方案 > 有没有办法在带有 socketIO 的多人 HTML5 画布游戏上显示来自 Node/Express 服务器的私人信息?

问题描述

我一直在尝试使用 Node/Express 和 socketIO 开发一个在线画布游戏,只要我要显示的数据保持公开,即每个玩家都可以看到,一切都很顺利,但到目前为止我还没有无法私下显示只有一名玩家可以看到的对象。

我可以使用 socketIO 识别每个玩家的浏览器,但无法找到一种方法来专门将数据发送到特定 ID 的浏览器而不在画布上公开显示。

有没有办法做到这一点?

标签: expresscanvassocket.iomultiplayer

解决方案


找到了!

https://socket.io/docs/emit-cheatsheet/

// 发送到单独的socketid(私人消息)

io.to(socketId).emit('hey', 'I just met you');

推荐阅读