У меня есть идентификатор сокета для каждого подключенного пользователя, который хранится в моей базе данных. Когда какой-либо пользователь отправляет комментарий или статус, я хочу передать его всем своим соединениям, используя идентификатор сокета, хранящийся в моей базе данных.Socket.io - Исправить в массив сокета id
Я могу передать сообщение отдельному клиенту, используя его/ее идентификатор сокета, используя io.sockets.connected [socket.id] .emit ('privateMsg', 'Hello! How are you?');
Но как я испускаю то же самое с массивом идентификатора сокета, который я создал с помощью запроса select из моей базы данных.
Поддерживается ли идентификатор сокета и идентификатор пользователя на сервере server.js. Насколько я знаю. Когда вы обновляете или загружаете страницу на новой вкладке, она создает новый идентификатор сокета. –
Да, я поддерживаю идентификатор сокета на своем сервере server.js. Всякий раз, когда загружается страница, я обновляю идентификатор сокета для этого конкретного пользователя. – TechMech
'socketsids.forEach (функция (socketid) {io.to (socketid) .emit (...)}' – laggingreflex