多くの場合、クライアントは、Web アプリ用のインスタント メッセージング (IM) やその他のクライアント間 (P2P) 通信などの機能を要求します。通常、これは通常の Web ブラウザーでどのように行われますか? たとえば、通常のブラウザから IM できるGoogle Wave (および Gmail) のデモを見たことがあります。これはHTTP経由ですか?または、XmlHttpRequest (AJAX) は、そのような通信に必要なバックエンドを提供しますか?
何よりも、たとえば IM を送信するために、サーバーがリモート クライアントをどのように「目覚めさせる」ことができるのだろうか? それとも、クライアントは新しい IM のためにメッセージ サーバーを「ポーリング」し続ける必要がありますか?