複数の部屋をサポートする websocket/node.js チャットの実装を探しています。
また、複数の部屋またはサーバーを必要とするアプリを作成するつもりであり、人々がそれを行う方法のコード サンプルを探しています。
ありがとう。
このサービスを提供するサービスhttp://pusherapp.comがあることは知っていますが、オープンソースの例を探しています。
複数の部屋をサポートする websocket/node.js チャットの実装を探しています。
また、複数の部屋またはサーバーを必要とするアプリを作成するつもりであり、人々がそれを行う方法のコード サンプルを探しています。
ありがとう。
このサービスを提供するサービスhttp://pusherapp.comがあることは知っていますが、オープンソースの例を探しています。
問題の解決策をまだ受け取っていないことに気付きました。私が答えを提供したこの質問を見ることを提案します:
node-websocket-server: 単一の node.js プロセスに対して複数の個別の「ブロードキャスト」を行うことは可能ですか?
テスト済みでうまく機能しています:
https://github.com/mmukhin/psitsmike_example_2
(node.js および socket.io マルチルーム チャット チュートリアル、github で 17 スター)
STOMPプロトコルを実行しているhttp://orbited.org/(http://stomp.codehaus.org/Home )を確認できます。それはチャネルサポート(あなたの部屋)を持っています。したがって、ユーザーのニックネームを含むJSONエンコードされたメッセージをチャネルに送信する必要があります。チャンネルのリストを取得する方法がわかりません。自分で追跡する必要があるかもしれません。
Node.JS で書かれた基本的な IRC デーモンである Node.JS の作成者である Ryan Dahl から入手できるGistがあります。これは、いくつかの IRC 関連の Node.JS プログラムについて説明しているこのブログ投稿で紹介されています。websocket と合わせて、これを試してみることをお勧めします。
Node.JS ホームページでホストされているwebchat デモ (http://chat.nodejs.org/)は完全な例であり、ソース コードは次の GitHub リポジトリで見つけることができ、MIT ライセンスの下で利用できます。
node.jsで websocket を使用する方法を示すlaktek による非常に優れたチュートリアルがあります。彼はまた、ここで説明されている pub/sub サービスのバックエンドとして redisを使用する共同コード エディターを持っています。
Socket.io はルームをサポートしています。このリンクは、ほんの数秒でそれらを実装するのに役立ちました。
http://github.com/maccman/juggernaut これはありますが、ruby のみです。