2009-07-05 7 views
6

私はCOMETストリーミングと、それを主要なブラウザで動作させるために必要なさまざまなハッキングについて読みました。 1.多くの永続的な接続をサポートできるサーバー2. JS機能の実装COMETクライアントの実装

私はCOMETストリーミングを実行する必要があるアプリケーションがあります。私はすでに上記の最初の問題に取り組んできました。カスタムサーバーが稼働しており、それが到着したときに更新を配信します。このURLにJSを使用して接続できるようになりましたので、アップデートを受け取ることができます。

私はこれに使うことができるシンプルなCOMETライブラリはありますか?私はOrbitedプロジェクトを見た。これを行うには、クライアント側のJSを公式に使用できますか?このためにバックエンドでどのような変更を行う必要がありますか?

答えて

3

サーバーコードをBayeux仕様に準拠させることができれば、DOJOとjQueryで現在利用可能な既存のcometd javascript implementationsのいずれかを使用できます。残念なことに、仕様は非常に複雑です。特に、長いポーリングとコールバックポーリングの両方を実行する場合は特にそうです。あなたはJettyのような既存のcometdサーバーを実行して、それにデータをプッシュするサーバーコード用のクライアントライブラリを作成するほうが良いでしょう。

+0

CometdディストリビューションのJavaクライアントサンプルコードには、受信メッセージのコールバックを含む単純なインタフェースを提供するすべての詳細を処理するBayreuxClient実装があります。 –