socket.io で簡単なチャットを作成しました。Facebookのようなチャットを作成することにしました。問題点:
- 各ユーザーには自分のオンライン フレンドがいて、ユーザーに自分のオンライン フレンドを表示する方法
- ユーザーとそのメッセージを保存する方法と場所
- 友人の誰かが切断した場合、特定のユーザーのバディ リストを更新する
- 特定の人の友達だけにイベントを発行する方法 (接続しているすべてのユーザーには送信しません)
これらのプラグインは、jquery と pusher (通知をプッシュするための api) で確認できます。コードを読むだけで、クライアント側の作業の一部に役立ちます。自分だけのものを作るのに役立ちます。
これを自分自身の演習として行っているのでない限り、これらすべてを構築するのは非常に困難であるか、自分自身で行っていると言えます (そして、ここで最も重要な問題に取り組んでいません。すべてが 1 つのサーバーには収まりません)。
これらすべての問題を解決する多くのXMPPサーバーの1つをインストールしてください。
演習のためだけにこれを行っている場合でも、XMPP を見てください。送信するメッセージの基準があります (1 と 3 の場合)。2: それらを何らかのデータベースに保存するだけです。データベースの書き込みアクションが 1 秒あたり 50 回を超える場合は、いくつかの主要なデータベースの問題に備えてください。4 の場合: 切断を送信したい場合は、一部のユーザーのすべてのオンライン フレンドをループするだけです。