Folks, Можно ли создать массив на основе сеанса или в памяти или какой-либо другой технике, в которой вы можете создать пул данных, который может использоваться для всех клиентов. В принципе, мне нужно сделать приложение chat.io на основе сокета, в котором хранятся треки всех зарегистрированных пользователей. Он подталкивает этот массив пользователей loggedin ко всем клиентам или любому новому клиенту. Цените свою помощь.Экспресс, общие данные для всех подключенных клиентов
0
A
ответ
1
Вы должны настроить Socket.io-Redis или сокет-IO-MongoDB адаптер с гнездом-гипергликемии
Для отправки списка онлайновых пользователей клиента вы можете создать документ в MongoDB или Redis или MySql. Когда когда-либо socket.on («соединение») является triggerd получать идентификатор пользователя из него с помощью
var userId = socket.request.user.id;
var socketId = socket.id;
и сохранить его в базе данных.
Всякий раз, когда сокет отключается, удалите его из базы данных.
Когда клиент регистрируется и запрашивает онлайн-пользователей, он извлекает его из базы данных и запускает io.sockets.connected [socketId] в каждом сокете, чтобы убедиться, что сокет еще подключен и отправить список обратно клиенту.
https://github.com/socketio/socket.io-redis https://www.npmjs.com/package/socket.io-mongodb
Смежные вопросы
- 1. OpenSSL Передача всех подключенных клиентов C
- 2. Добавление всех подключенных клиентов пользователя к группе
- 3. Получить всех подключенных клиентов к брокеру - emqttd
- 4. .NET Remoting - как обратный вызов для всех подключенных клиентов?
- 5. Отправить сообщение POP-UP для всех подключенных клиентов
- 6. .NET Remoting - Как сделать обратный вызов для всех подключенных клиентов?
- 7. Получение списка подключенных клиентов для службы wcf
- 8. Найти подключенных клиентов IP?
- 9. NodeJS: переменные сеанса для всех клиентов (экспресс-сессия)
- 10. WebSockets-Отправка изображения для подключенных Клиентов
- 11. socket.io обновить список подключенных клиентов
- 12. kbmMW DXE8 обновление подключенных клиентов
- 13. Node.js - Получить список всех подключенных клиентов IP-адресов?
- 14. ASP.NET MVC3: количество подключенных клиентов
- 15. Мониторинг клиентов, подключенных к сети
- 16. Общие обработчики маршрутов для экспресс
- 17. (количество) клиентов, подключенных к комнате в socket.io
- 18. WebSocket вещания для всех клиентов, использующих Python
- 19. Socket.io - Не удается остановить все данные для всех клиентов
- 20. Несколько клиентов, подключенных к серверу Tornado
- 21. Команда Unix/OS X для перечисления клиентов, подключенных к сети
- 22. Как узнать количество клиентов, подключенных к серверу, и вернуть количество подключенных клиентов пользователю?
- 23. Представление клиентов, подключенных к сетевому серверу
- 24. Список подключенных клиентов в Python Tornado
- 25. Получите количество клиентов, подключенных к службе RMI
- 26. Meteor - перенаправить несколько подключенных клиентов из массива?
- 27. boost asio: ведение списка подключенных клиентов
- 28. Список подключенных клиентов username using socket io
- 29. Socket.io 1.4 количество клиентов, подключенных к серверу
- 30. Как проверить количество клиентов, подключенных к серверу