Способ управлять веб-сокетами, чтобы отправлять сообщения администратора всем подключенным? - PullRequest
0 голосов
/ 27 марта 2012

Я готовлюсь к выпуску тяжелого веб-приложения. Я написал это в Node.js, используя Socket.io и MongoDB. Я использую LearnBoost Up для запуска приложения, чтобы минимизировать время простоя при обновлении кода на сервере, но мне интересно, есть ли что-то, что поможет мне управлять активными подключениями к веб-сокетам?

Я в основном хочу видеть, кто в сети в любой момент и иметь возможность отправить сообщение администратора всем, кто подключен. Интересно, есть ли что-то, что позволяет мне это сделать? Или мне просто нужно написать свой код?

Спасибо, Джеймс

1 Ответ

1 голос
/ 27 марта 2012

Я не использую node.js, но по существу в любом приложении веб-сокета должен быть список подключенных клиентов, поддерживаемый где-то на стороне сервера.Если вы не делаете это вручную, то какая-то часть вашего стека приложений делает это для вас.Все, что вам нужно сделать, это получить этот список, выполнить итерацию и отправить всем им сообщения.

Если бы вы могли перехватить вызов onOpen () / onClose () на стороне сервера, которую вы могли бы поддерживать (копия) такой список самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...