使用 io.to(user).emit() 通知特定人员



我正在使用 socket.io 离线管理用户。 并且我需要在另一个用户离线时通知特定用户。请帮助我摆脱这些UserOnline管理用户何时联机或用户何时脱机。

这是代码

socket.on("Online", function(UserOneID, UserTwoID) {
var UserOne = UserOnline.find(f => f.UserId == UserOneID);
var UserTwo = UserOnline.find(f => f.UserId == UserTwoID);
if (!isNullOrUndefined(UserTwo)) {
io.to(UserOne).emit("Success", "User" + UserTwo + " is online now");    
}
});

需要存储第一个套接字。数组中带有用户 ID 的 ID。当用户首先连接时,当您想使用 emit 时,请查看下面的代码

io.to(`${socketId}`).emit('Connection', 'Hey, How are you');

最新更新