ホームページ >バックエンド開発 >PHPチュートリアル >Dojo は xmpp に基づいてインスタント チャット システムを構築します

Dojo は xmpp に基づいてインスタント チャット システムを構築します

WBOY
WBOYオリジナル
2016-06-23 14:21:421189ブラウズ

dojo xmpp インスタント チャット サーバー プッシュ

PC ソフトウェアがあり、tigase サーバーによって構築された xmpp を使用する Web オンライン チャット システムを作成したいと考えています。
クライアント側で xmpp を実装する方法をオンラインで検索しましたが、これより便利なものは見つかりませんでした。
dojo が xmpp を実装していることは見たことがありますが、詳細なドキュメントはなく、一般に openfire で実装されていることがわかりました。しかし、tigaseとopenfireの設定は違うようです(理解できません)
Dojo自体がサンプルプログラムを提供していますが、その中のパラメータのいくつかはそれをどのように設定するかわからない

知っている人がいたら、お気軽に教えてください
それとも他の方法はありますか? インスタント メッセージについてはどうですか?
ajax ロングポーリング? XMLソケットをフラッシュしますか?
Ajax のロングポーリングはサーバーに大きな負荷をかけるようですか?
フラッシュでソケットを作成するときに、xmpp リクエストを統合し、文字分析を受信する既製の方法はありますか?

ディスカッションへの返信 (解決策)

PHP ソケットまたは Comet、ソケットの方が良い解決策です。問題は、すべてのブラウザが互換性があるわけではなく、サーバー側での実装が少し面倒なことです。比較すると、comet (HTTP 長い接続に基づく「サーバー プッシュ」) は実装がより便利で、すべてのブラウザーと互換性があります。

Comet アーキテクチャは、イベント駆動型 Web アプリケーションだけでなく、株式取引市場分析、チャット ルーム、Web ベースのオンライン ゲームなど、強力な対話性とリアルタイム パフォーマンスを必要とするアプリケーションにも非常に適しています。

Comet アーキテクチャは、イベント駆動型 Web アプリケーションだけでなく、株式取引市場分析、チャット ルーム、Web ベースのオンライン ゲームなど、強力な対話性とリアルタイム パフォーマンスを必要とするアプリケーションにも非常に適しています。
あなたが話しているのは、ajax ロングポーリングです。
QQ と同じように、ソフトウェアの PC バージョンを持っており、次に Web バージョンを持っています。 PC 側自体は xmpp プロトコルを使用し、適切な xmpp サーバーを構築します。
PHPを使用してソケットサーバーを構築するのは非現実的です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。