socket.io - 向特定的套接字 id 发送消息
问题描述
我想就这个问题寻求帮助。有很多关于这个的问题和答案,但这对我没有帮助。也许我对此有错误的理解。
const io = io.of("/chatsocket");
const currentConnectedUsers = {};
io.on("connection", function(socket) {
...
socket.on("newMessage", userData => {
io.to(currentConnectedUsers[userData.senderId]).emit("incomingMessage", userData);
io.to(currentConnectedUsers[userData.receiverId]).emit("incomingMessage", userData);
});
}
我可以看到/生成套接字 ID。如何向客户端发送消息?创建了两个发射,以便我可以向发送者和接收者发送信号,因为我需要刷新一些东西。
客户:
this.socket.on('incomingMessage', (userData) => {
.... console.log(userData);
});
解决方案
推荐阅读
- youtube - 如何获取日本所有 YouTube 频道的频道 ID?
- r - JAGS 中的简单 SIR
- amazon-web-services - 如何使用亚马逊事件桥通过 sns 获取在 aws 参数存储中修改参数的用户的详细信息
- c++ - 如何在不显示 CMD 窗口的情况下在 C++ 中运行命令?
- html - 如何使用超脚本助手创建导航?
- python - 将 pd.series 与差异长度进行比较并仅显示差异值
- reactjs - React 项目在 Heroku 上因许多分配失败而崩溃,但在本地开发人员上运行
- javascript - 我们如何以角度向 DOM 元素(来自 ts 文件)注入属性指令
- javascript - 在 Vue.js 中使用 $state 的最佳方式是什么?
- python - Azure Durable 函数 python DurableOrchestrationContext get_input 返回 null