node.js マルチルームチャットの例
-
25-09-2019 - |
質問
複数のルームをサポートする websocket/node.js チャットの実装を探しています。
また、複数のルームまたはサーバーを必要とするアプリを作成するつもりですが、人々がそれを行う方法のコード サンプルを探しているだけです。
ありがとう。
サービスがあることは知っています http://pusherapp.com このサービスを提供しているのですが、オープンソースの例を探しています。
解決
私はあなたがまだ、まだあなたの問題の解決策を受け取っていないことに気づきました。
:私は答えを提供してきたこの質問を見て提案します他のヒント
偉大な作業をテストします:
https://github.com/mmukhin/psitsmike_example_2する
(Node.jsのとsocket.ioマルチルームチャットチュートリアルgithubの上の17星付き)
見てみることができます http://orbited.org/ STOMP プロトコルを実行中 (http://stomp.codehaus.org/Home)。チャンネルサポート(あなたの部屋)があります。したがって、必要なのは、ユーザーのニックネームを含む JSON エンコードされたメッセージをチャネルに送信することだけです。チャンネルのリストを取得する方法がわかりません。おそらく、チャンネルを自分で追跡する必要があるかもしれません。
本当に素敵なものがあります laktekによるチュートリアル これは、node.js で WebSocket を使用する方法を示しています。彼は、以下を使用する共同コード エディターも持っています。 レディス パブリッシュ/サブスクライブ サービスのバックエンドとしてここで説明されています
ありライアン・ダールから入手できるこの骨子の基本的なIRCがあるのNode.jsの作者Node.JS.で書かれたデーモンこれはにいくつかのIRC関連のNode.jsを説明し、このブログの記事を特徴としていますプログラム。 一緒のWebSocketでこれを試して代わるかもしれません。
ウェブチャットのデモ(http://chat.nodejs.org/)には、ノード上でホストされています。 JSホームページは完全な例であり、ソースコードはGitHubのリポジトリを以下に見出すことができ、利用可能な下にありますMITライセンスます。
Socket.ioは部屋をサポートしています。このリンクは、私はほんの数秒でそれらを実装助けます。
http://github.com/maccman/juggernautする この1つはかかわらだけルビーのために、あります。