1

私はある種のウェブサイト用のチャットを開発していますが、どのように開始するか想像できません。たとえば、Facebookチャットを使用すると、2つの異なるブラウザを使用しても、コマンドが両方で機能することがわかります。一方のブラウザを使用してオフラインにすると、もう一方のブラウザもオフラインになることがわかります。

もう1つ、メッセージを送信するときに、反対側の人がどのようにして知るのでしょうか。

PS:私は言及されたプログラミング言語を知っています、私はチャットがリアルタイムでどのように機能するかを知る必要があります(コードではなくアイデア)。

4

5 に答える 5

3

Facebook のようなリアルタイム チャットを行うには、サーバーがブラウザにデータを「プッシュ」する必要がありますが、ajax は「ポーリング」技術です。

私はAPE Push Engineを使用していますが、 Socket.IOクライアント側、および Node.js サーバー側またはCometも使用できます。正直なところ、コミュニティが大きく、ドキュメントが優れているため、戻ることができれば、Socket.IOまたはCometのルートに行きます。

于 2012-06-06T21:44:18.470 に答える
0

オプションは次のとおりです。

  • サーバー上で接続のブロックをサポートするライブラリを見つけると、サーバーはデータがあるときに応答を返します
  • 世論調査
  • 「古い方法」つまり。成長し続ける無限のドキュメントを取得し、それを使用してデータをストリーミングします。
于 2012-06-06T21:42:14.350 に答える
0

サーバー上にメイン データベースと PHP スクリプトが必要です。jQuery を使用して、AJAX 呼び出しでブラウザー出力を更新します。

于 2012-06-06T21:43:23.843 に答える