alienworkshop
@alienworkshop

Socket.io: как определить клиент конкретного пользователя?

Пишу чат, но есть проблема: как определить клиент конкретного пользователя?
Например, пользователь A шлёт сообщение пользователю Б, при этом сокет с сообщением должен бить доставлен только пользователю Б и никому другому. Как это сделать?
  • Вопрос задан
  • 717 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rou1997
@Rou1997
Это называется "авторизация".
Если без регистрации, то сделайте так: пользователь перед доступом в чат просто вводит свой ник и отправляет серверу, на сервере в памяти в массиве добавляется новый клиент соответствующий данному сокету, а с точки зрения сервера у каждого клиентского подключения свой сокет и нет никаких проблем, сервер может получить сообщение только от конкретного сокета и отправить тоже.
Ответ написан
miraage
@miraage
Старый прогер
<facepalm>
    Read The Following Manual
</facepalm>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы