2010-08-04 4 views
62

Je suis à la recherche d'une implémentation de chat websocket/node.js qui prend en charge plusieurs pièces.node.js exemple de chat en plusieurs pièces

Je vais aussi écrire une application qui a besoin de plusieurs salles ou serveurs, et je cherche juste quelques exemples de code sur la façon dont les gens le font.

Merci.

Je sais qu'il existe un service http://pusherapp.com qui fournit ce service, mais je cherche un exemple open source.

+5

Je suis de votes pour aujourd'hui, sinon je upvote. @Ryan est cette question vraiment "pas claire ou pas utile"? Parce que c'est ce qu'il dit sur le bouton downvote. –

+2

Upvoted, parce que la question en soi est parfaitement bien à mon humble avis. Même si le résultat peut être «ce n'est pas ce que vous devriez faire», ce qui peut être instructif en soi. Malheureusement, je n'ai aucun aperçu de note.js à offrir. – chryss

+5

Rien à redire sur cette question. –

Répondre

1

Vous pouvez jeter un oeil à http://orbited.org/ exécutant le protocole STOMP (http://stomp.codehaus.org/Home). Il a un support de canal (vos chambres). Il vous suffit donc d'envoyer des messages codés JSON portant les pseudonymes de l'utilisateur à un canal. Je ne suis pas sûr de savoir comment obtenir la liste des chaînes, peut-être que vous avez besoin de les suivre vous-même.

1

Il y a un très bon tutorial by laktek qui montre comment utiliser websockets avec node.js. Il dispose également d'un éditeur de code colaborative qui utilise redis comme back-end d'un pub/sous le service described here

1

Il est disponible this Gist de Ryan Dahl l'auteur de Node.JS qui est un démon IRC écrit en base Node.JS . Il est décrit dans this blog post qui décrit plusieurs programmes Node.JS liés à l'IRC. Avec websocket, cela pourrait être une alternative à essayer.

Le webchat demo (http://chat.nodejs.org/) hébergé sur la page d'accueil Node.JS est un exemple complet et le code source peut être trouvé dans le following GitHub repository et est disponible sous la licence MIT.

+0

La démo de chat est loin d'être terminée, car elle est gravement défectueuse. – user478419

+1

La démo du chat est actuellement inaccessible. –

1

Wompt est un serveur de chat multi-pièces Node.js qui a été récemment open-sourced.

+0

Mort dans l'eau. Je suppose que tout est Socket.io maintenant? – Domi