Вопрос

Я ищу реализацию чата Websocket / Node.js, которая поддерживает несколько номеров.

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

Спасибо.

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

Это было полезно?

Решение

Я понял, что вы еще не получили решение вашей проблемы еще. Предложите взглянуть на этот вопрос, где я предоставил ответ:

Node-Websocket-Server: возможно, чтобы иметь несколько, отдельных «трансляций» для одного процесса Node.js?

Другие советы

проверено и работает здорово:

https://github.com/mmukhin/psitsmike_example_2.

(Node.js и Socket.io MultiRo Multiroom Tutorial с 17 звездами на GitHub)

Вы можете взглянуть на http://orbited.org/ Работающий протокол STOP (http://stomp.codehaus.org/home.). Он имеет поддержку канала (ваши комнаты). Таким образом, вам просто нужно отправить несколько кодировных сообщений JSON, несущие прозвища пользователя на канал. Я не уверен, как получить список каналов, возможно, вам нужно отслеживать их самостоятельно.

Есть действительно приятный Учебник Лактек Это показывает, как использовать WebSockets с Node.js. У него есть также какольский редактор кода, который использует редис как бэкэнда паба / подсюдаописано здесь

Есть этот гид Доступно от Ryan DAHL Автор Node.js, который является основным демон IRC, написанным в Node.js. Он представлен в этот блог пост который описывает несколько программ Node.js, связанных с IRC. Вместе с WebSocket это может быть альтернативой попробовать.

То WebChat Demo (http://chat.nodejs.org/) Хостинг на домашней странице Node.js является полным примером, а исходный код можно найти в После репозитория GitHub и доступен под лицензией MIT.

Ума это Node.js Multi-Coat Chat Server, который был недавно открытый.

Socket.io имеет поддержку для номеров. Эта ссылка помогла мне реализовать их в считанные секунды.

https://github.com/learnboost/socket.io/wiki/rooms.

http://github.com/maccman/juggernaut.Есть этот, только для Ruby, хотя.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top