Node.js пример с несколькими комнатами

Я ищу программу websocket/ node.js, которая поддерживает несколько комнат.

Я также собираюсь написать приложение, которое требует нескольких комнат или серверов, и я просто ищу примеры кода, как люди это делают.

Спасибо.

Я знаю там службу http://pusherapp.com, которая предоставляет эту услугу, но я ищу пример с открытым исходным кодом.

Ответ 3

Вы можете посмотреть http://orbited.org/ запустив протокол STOMP (http://stomp.codehaus.org/Home). Он поддерживает канал (ваши комнаты). Поэтому вам просто нужно отправить некоторые JSON-кодированные сообщения, несущие пользовательские ники в канал. Я не уверен, как получить список каналов, возможно, вам нужно отслеживать их самостоятельно.

Ответ 4

Есть действительно хороший учебник от laktek, который показывает, как использовать веб-сайты с node.js. У него также есть редактор кода, который использует redis в качестве бэкэнда паба/вспомогательной службы описанный здесь

Ответ 5

Существует этот Gist, доступный от Ryan Dahl автором Node.JS, который является базовым демоном IRC, написанным в Node.JS. Он представлен в этом сообщении в блоге, в котором описываются несколько программ Node.JS, связанных с IRC. Вместе с websocket это может быть альтернативой для тестирования.

демонстрация веб-чата (http://chat.nodejs.org/), размещенная на домашней странице Node.JS, является полным примером, а исходный код может быть найденный в после репозитория GitHub и доступен под лицензией MIT.