2009-06-02 6 views
2

私はCometチャットを実装しようとしています。サーバーサイドではなくクライアントサイドでの選択は簡単ですが、私は本当に混乱しています。長いポーリング、コールバックポーリング、iframeの非表示、httpストリーミング、持続的なHTTP接続...私はCometチャットのためにどのようなクライアントを選択すべきですか?

私はしません概念について多くのことを知っていますし、誰が私にそれをより明確にするのを助けることができますか?私はちょうどCometチャットクライアントを実装する最良の方法を選択したいです〜

答えて

2

サーバー側コンポーネントを選択すると、使用するクライアント側コンポーネントを知ることができます。

たとえば、WebSync (for ASP.NET/IIS)を使用する場合は、ニーズに応じて組み込み型またはその他の利用可能な実装(dojo、jqueryなど)のいずれかで、クライアントとしてBayeuxプロトコルの実装を使用しますあります。

StreamHubのようなものを使用すると、パッケージにもクライアントが用意されます。

ロングポーリング、コールバックポーリングなど、さまざまな項目はさまざまな実装であなたから隠されています。 WebSyncでは、長いポーリングとコールバックポーリングがサポートされていますが、クライアントの使用時にはそれを知る必要はありません。使用されているブラウザに応じて処理します。

+0

ありがとうございました〜 –

1

長いポーリングは、商用サービスのほとんどが使用しているようだと思います。これは、すべてのブラウザで動作する唯一のオプションです。

1

すべてのブラウザで機能する限り、テクニックは重要ではないと思います。 StreamHub Cometサーバーには、クロスブラウザで動作するフリーコミュニティ版が用意されているため、ロングポーリングなどのさまざまな手法を実装することを心配する必要はありません。なぜ誰かがあなたのためにそれを済ませたら、すべての仕事をするのです...チュートリアル:Building a Comet chat application with StreamHubを読むことをお勧めします。

関連する問題