Отправить сообщение администратору (разговор между двумя клиентами с помощью socket.io) - PullRequest
0 голосов
/ 14 октября 2019

Как отправлять сообщения определенному клиенту с 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>
    `;
});

Помогите мне: (

1 Ответ

0 голосов
/ 14 октября 2019

Должно быть:

 // sending to individual socketid (private message)
 io.to(`${socketId}`).emit('hey', 'I just met you');

См. Этот шпаргалка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...