Как мне получить socket.id другого пользователя?Как получить других пользователей socket.id?
Поскольку socket.id постоянно изменяется, всякий раз, когда браузер обновляется или отключается, подключитесь снова.
Например, эта строка кода будет решить мою проблему
socket.broadcast.to(id).emit('my message', msg);
Но вопрос Как я могу получить этот идентификатор?
Пусть говорит Джек хочет послать сообщение Ионов
Джек будет использовать код выше, чтобы отправить сообщение, но как получить сокет идентификатора Ионов?
Просто для записи, я уже реализован socket.io
и passport
библиотеку, так что я мог бы использовать сессию в socket.io
, библиотека называют passport-socket.io
. Таким образом, чтобы получить идентификатор пользователя в Socket.io будет
socket.request.user._id
ID от клиента? –
Я уверен, и если не все сокеты должны иметь идентификатор в соответствии с документами http://socket.io/docs/server-api/#socket#id:string – dm03514
Я знаю, что все сокеты будут иметь идентификатор , но вопрос в том, как я могу получить идентификатор пользователя другого пользователя? потому что socket.id будет продолжать меняться, и его неплохо использовать –