如何通过socket.io向特定客户端发送消息?
我需要在User-Admin之间发送数据。
这是我的代码。
服务器
socket.on('client', (data) => {
console.log(data);
socket.join(data.user);
io.sockets.to(data.user).emit('server', datos);
});
客户
send.addEventListener('click', function() {
socket.emit('client', {
user: user.value,
msg: msg.value
});
});
socket.on('server', function(data) {
// console.log(datos);
out.innerHTML +=
`<p>
<strong>${data.user}:</strong> ${dara.msg}
</p>`;
out.scrollIntoView(false);
});
管理员
socket.on('server', function(data) {
//console.log(datos);
out.innerHTML +=
`
<p class="mb-0">
${data.msg}
</p>
`;
});
帮帮我:(
答案 0 :(得分:0)
应为:
// sending to individual socketid (private message)
io.to(`${socketId}`).emit('hey', 'I just met you');
请参阅此cheat sheet