将消息发送到特定的套接字 ID

时间:2021-06-10 09:09:01

标签: socket.io

我想就这个问题寻求帮助。有很多关于此的问题和答案,但这对我没有帮助。可能我对这样的理解有误。

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);
});

0 个答案:

没有答案