Frage

Ich suche nach einer websocket/node.js-Chat-Implementierung, die mehrere Räume unterstützt.

Ich werde auch eine App schreiben, die mehrere Räume oder Server benötigt, und ich suche nur nach einigen Codebeispielen, wie die Leute das machen.

Danke.

Ich weiß, dass es einen Service gibt http://pusherapp.com das diesen Dienst bereitstellt, aber ich suche nach einem Open-Source-Beispiel.

War es hilfreich?

Lösung

Ich erkennen, dass Sie noch keine Lösung für Ihr Problem noch nicht erhalten. Schlagen Sie bei dieser Frage, wo ich die Antwort zur Verfügung gestellt haben:

Knoten-WebSocket-Server : möglich mehrere getrennte „Sendungen“ für einen einzelnen node.js Prozess

haben

Andere Tipps

getestet und Arbeiten groß:

https://github.com/mmukhin/psitsmike_example_2

(node.js und socket.io Multiroom-Chat-Tutorial mit 17 Sternen auf Github)

Sie können einen Blick auf http://orbited.org/ läuft STOMP-Protokoll ( http://stomp.codehaus.org/Home ). Es verfügt über Kanalunterstützung (Ihre Räume). So dass Sie nur verschlüsselt Spitznamen des Benutzers Nachrichten müssen einige JSON senden an einen Kanal trägt. Ich bin mir nicht sicher, wie die Liste der Kanäle zu bekommen, könnte sein, dass Sie diese selbst verfolgen müssen.

Es ist ein wirklich schönes Tutorial von laktek , dass zeigt, wie WebSockets mit node.js. verwenden Er hat auch einen colaborative Code-Editor, dass Anwendungen redis als Backend ein Pub / Sub-Service beschrieben hier

Es gibt diese Gist von Ryan Dahl verfügbar Autor von Node.JS, die eine grundlegende IRC Daemon geschrieben in Node.JS. Es zeichnet sich dadurch aus dieses Blog-Post die mehrere IRC im Zusammenhang Node.JS beschreibt Programme. Zusammen mit websocket dies könnte eine Alternative sein auszuprobieren.

Die Webchat Demo (http://chat.nodejs.org/) auf dem Knoten gehostet. JS Homepage ist ein komplettes Beispiel und die Quellcode kann in dem folgenden GitHub-Repository und ist zu finden unter die MIT-Lizenz.

Wompt ist ein node.js Multi-Room-Chat-Server, der vor kurzem war Open-Source .

hat Socket.io Unterstützung für Räume. Dieser Link hat mir geholfen, sie in einer Angelegenheit von Sekunden zu implementieren.

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

http://github.com/maccman/juggernautEs gibt dieses, allerdings nur für Ruby.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top