我正在使用套接字io聊天,但无法向特定用户发送消息消息正在发送给组中的所有用户,但是我想为单个特定用户发送消息
任何解决方案
Send response to all clients except sender
尝试了此链接
socket.broadcast.emit('新消息',{ userId:userId, companyId:companyId, 讯息:资料 }); });
答案 0 :(得分:0)
要发送给特定用户,请使用:
io.to(<socketid>).emit('new message', { userId, companyId, message: data });
要执行此操作,您需要知道要将消息发送到的用户的socketID。
您可以像这样在服务器中获取socketID:
io.on('connection', (socket) => {
console.log(socket.id);
});