首页 > 解决方案 > 向特定的套接字 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);
});

标签: socket.io

解决方案


推荐阅读