alienworkshop
@alienworkshop

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

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

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

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект