node.js multi комнатный чат примера чата
-
25-09-2019 - |
Вопрос
Я ищу реализацию чата Websocket / Node.js, которая поддерживает несколько номеров.
Я также собираюсь написать приложение, которое нуждается в нескольких комнатах или серверах, и я просто ищу некоторых образцов кода от того, как люди делают это.
Спасибо.
Я знаю, что есть услуга http://pusherapp.com. Что обеспечивает эту услугу, но я ищу пример открытого исходного кода.
Решение
Я понял, что вы еще не получили решение вашей проблемы еще. Предложите взглянуть на этот вопрос, где я предоставил ответ:
Другие советы
проверено и работает здорово:
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.
Socket.io имеет поддержку для номеров. Эта ссылка помогла мне реализовать их в считанные секунды.
http://github.com/maccman/juggernaut.Есть этот, только для Ruby, хотя.