Ответ 1
Я понял, что вы еще не получили решение по вашей проблеме. Предложите посмотреть на этот вопрос, где я дал ответ:
Я ищу программу websocket/ node.js, которая поддерживает несколько комнат.
Я также собираюсь написать приложение, которое требует нескольких комнат или серверов, и я просто ищу примеры кода, как люди это делают.
Спасибо.
Я знаю там службу http://pusherapp.com, которая предоставляет эту услугу, но я ищу пример с открытым исходным кодом.
Я понял, что вы еще не получили решение по вашей проблеме. Предложите посмотреть на этот вопрос, где я дал ответ:
проверено и отлично работает:
https://github.com/mmukhin/psitsmike_example_2
(node.js и socket.io многоязычный чат с 17 звездами на github)
Вы можете посмотреть http://orbited.org/ запустив протокол STOMP (http://stomp.codehaus.org/Home). Он поддерживает канал (ваши комнаты). Поэтому вам просто нужно отправить некоторые JSON-кодированные сообщения, несущие пользовательские ники в канал. Я не уверен, как получить список каналов, возможно, вам нужно отслеживать их самостоятельно.
Есть действительно хороший учебник от laktek, который показывает, как использовать веб-сайты с node.js. У него также есть редактор кода, который использует redis в качестве бэкэнда паба/вспомогательной службы описанный здесь
Существует этот Gist, доступный от Ryan Dahl автором Node.JS, который является базовым демоном IRC, написанным в Node.JS. Он представлен в этом сообщении в блоге, в котором описываются несколько программ Node.JS, связанных с IRC. Вместе с websocket это может быть альтернативой для тестирования.
демонстрация веб-чата (http://chat.nodejs.org/), размещенная на домашней странице Node.JS, является полным примером, а исходный код может быть найденный в после репозитория GitHub и доступен под лицензией MIT.
Wompt - это многопользовательский чат-сервер node.js, который недавно был с открытым кодом.
Socket.io поддерживает номера. Эта ссылка помогла мне реализовать их за считанные секунды.
http://github.com/maccman/juggernaut Вот этот, только для рубина.