私はこれをいろいろな場所で見ました、
チャット中に、相手が入力しているかどうかを確認できます。
これを最も簡単に実装するにはどうすればよいですか?
これは、XMPP/BOSH の方法を使用して解決できます。Strophe.jsを確認してください-- 非常に優れた xmpp ライブラリです。
または、AJAX とサーバー ポーリングを使用してこれを行うこともできます... XMPP をお勧めします...
AJAX を使用する必要があります。
ユーザー A が最初にキーを押したときに、ユーザーが入力を開始したことをサーバーに伝えることができます。
最後のキー押下 (callclearTimeout
およびsetTimeout
in onkeyup
) から 5 秒後に、サーバーに停止したことを伝えます。
次に、ユーザー B の側で、ポーリングまたはコメットを使用して、ユーザー A から受信したものをサーバーに問い合わせます。
チャット クライアント コードは、キーボード イベントを検出すると、サーバーに何かを送信します。次に、サーバーは情報を他のクライアントにプッシュするか、他のクライアントが時々サーバーをポーリングします。