express - 有没有办法在带有 socketIO 的多人 HTML5 画布游戏上显示来自 Node/Express 服务器的私人信息?
问题描述
我一直在尝试使用 Node/Express 和 socketIO 开发一个在线画布游戏,只要我要显示的数据保持公开,即每个玩家都可以看到,一切都很顺利,但到目前为止我还没有无法私下显示只有一名玩家可以看到的对象。
我可以使用 socketIO 识别每个玩家的浏览器,但无法找到一种方法来专门将数据发送到特定 ID 的浏览器而不在画布上公开显示。
有没有办法做到这一点?
解决方案
找到了!
https://socket.io/docs/emit-cheatsheet/
// 发送到单独的socketid(私人消息)
io.to(socketId).emit('hey', 'I just met you');
推荐阅读
- reactjs - 材料自动完成 - 选项更改时自动选择一个选项。反应
- javascript - 使用 Javascript 将特定日期替换为文本
- python - 如何使用 bioinfokit 创建火山图?
- php - 页面重新加载后,Doctrine 保留旧记录
- javascript - 如何在不使用画布的情况下结合网络摄像头和屏幕共享视频?
- yaml - 使用 yq v4.x 在 yaml 文件中插入一个属性的多行
- python - 为什么pdf值是具有hypsecant分布的Nan?
- laravel - laravel 8 和 Laravel-dompdf 通过 API
- go - “go build”后二进制中没有符号
- android - 是否可以修改 android manifest xml 以允许备份最初无法备份的应用程序?