Pregunta

Busco un WebSocket / Node.JS aplicación de chat que soporta múltiples habitaciones.

También voy a escribir una aplicación que necesita varias habitaciones o servidores, y estoy en busca de algunos ejemplos de código de cómo la gente lo hace.

Gracias.

Sé que hay un servicio de http://pusherapp.com que proporciona este servicio, pero estoy en busca de una ejemplo de código abierto.

¿Fue útil?

Solución

Me dio cuenta de que no ha recibido aún una solución a su problema todavía. Sugeriría mirar a esta pregunta donde he dado la respuesta:

nodo-WebSocket-servidor :? posible tener múltiples "emisiones", separados por un solo proceso Node.js

Otros consejos

probado y funcionando muy bien:

https://github.com/mmukhin/psitsmike_example_2

(Node.js y socket.io multisala de chat tutorial con 17 estrellas en GitHub)

Se puede echar un vistazo a http://orbited.org/ ejecuta el protocolo STOMP ( http://stomp.codehaus.org/Home ). Tiene soporte de canal (en su habitación). Por lo que sólo tiene que enviar algunos mensajes JSON codificado que llevan apodos de usuario a un canal. No estoy seguro de cómo obtener la lista de canales, podría ser que usted necesita para realizar un seguimiento de estos usted mismo.

Hay una muy buena tutorial de laktek que muestra cómo utilizar websockets con node.js. Él también tiene un editor de código colaborativo que los usos Redis como backend de un servicio pub / sub descrito aquí

Hay este Gist disponible de Ryan Dahl el autor de Node.JS que es un IRC básica daemon escrito en Node.js. Se ofrece en este post blog que describe Node.JS relacionadas varios IRC programas. Junto con WebSocket esto podría ser una alternativa para probar.

El charla electrónica de demostración (http://chat.nodejs.org/) alojado en el Nodo. página de inicio JS es un ejemplo completo y el código fuente se puede encontrar en el siguiente GitHub repositorio y está disponible bajo la licencia MIT.

Wompt Node.js es un multi-sala de servidores de chat que fue recientemente de código abierto .

Socket.io tiene soporte para las habitaciones. Este enlace me ayudó a poner en práctica en cuestión de segundos.

https://github.com/LearnBoost/socket.io/wiki/Rooms

http://github.com/maccman/juggernaut Hay éste, aunque sólo para el rubí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top