узел.JS multi room chat пример
Я ищу websocket / узел.JS чат реализация, которая поддерживает несколько комнат.
Я также собираюсь написать приложение, которое нуждается в нескольких комнатах или серверах, и я просто ищу некоторые примеры кода, как люди это делают.
спасибо.
Я знаю, что есть служба http://pusherapp.com который предоставляет эту услугу, но я ищу пример с открытым исходным кодом.
8 ответов:
Я понял, что вы еще не получили решение своей проблемы еще. Предлагаю посмотреть на этот вопрос, где я дал ответ:
node-websocket-server: возможно иметь несколько отдельных "трансляций" для одного узла.процесс Яш?
проверено и отлично работает:
https://github.com/mmukhin/psitsmike_example_2
(узел.js и socket.io мультирум чат учебник с 17 звездами на github)
вы можете взглянуть на http://orbited.org/ запуск протокола STOMP (http://stomp.codehaus.org/Home). он имеет поддержку канала (ваши комнаты). Поэтому вам просто нужно отправить некоторые JSON-кодированные сообщения, несущие псевдонимы пользователей на канал. Я не уверен, как получить список каналов, может быть, вам нужно отслеживать их самостоятельно.
там действительно приятно tutorial by laktek это показывает, как использовать websockets с узлом.js. У него также есть колаборативный редактор кода, который использует Рэдис как бэкэнд паба / суб-сервиса описано здесь
здесь в этом суть доступно от Райана Даля автора узла.JS, который является основным демоном IRC, написанным в узле.JS. Он показан в этот блог который описывает несколько узлов, связанных с IRC.Программы на JS. Вместе с websocket это может быть альтернативой, чтобы попробовать.
The webchat demo (http://chat.nodejs.org/) размещено на узле.JS Домашняя страница является полным примером, и исходный код можно найти в следующий Репозитории GitHub и доступно под лицензией MIT.
Wompt - это узел.JS multi-room chat server, который был недавно С открытым исходным кодом.
http://github.com/maccman/juggernaut Вот этот, правда, только для Руби.