XMPP は Comet の http 長時間待機のように使用できますか?
-
21-09-2019 - |
解決
はい。 BOSH を超える XMPPを見てみましょう。これは、長寿命の非ポーリングテクニックです。 のrel="noreferrer">ます:
この明細書は、頻繁の使用を必要とすることなく、効率的に複数の同期HTTPリクエスト/レスポンス・ペアを使用して(例えば、クライアントとサーバのような)2つのエンティティ間の長い寿命、双方向TCP接続のセマンティクスをエミュレートするトランスポートプロトコルを定義しますポーリングまたはチャンクレスポンスます。
jbosh には、オープンソースのJava実装です。 Tigase.org には、BOSHのサポートを含むプロジェクトの数を、持っており、ほとんどのJava / GWTのように見えます。それがサポートしている機能セットは明らかではないのですが、フレームワークのJavaライブラリであるの JAXMPP。私自身は、これらのいずれかを試していませんでした。
他のヒント
- Ire が言ったように、そのために bosh を使用できます。クライアント側(JavaScript)では使用できます strophe.js.
- 韻律 は、BOSH をサポートする、インストールが簡単な XMPP サーバーです。
- strophe.js を使用してプログラムを作成する方法を学ぶには、以下を参照してください。 JavaScript と Jquery を使用したプロフェッショナルな XMPP プログラミング
所属していません StackOverflow