質問

私は現在、ウェブサイトとのインタフェースには、Javaベースのデスクトップアプリケーションを構築してプロジェクトに取り組んでいます。私たちは、IM機能を組み込みたいので、私たちは、XMPPを使用することにしました。

問題は、我々のアプリケーションは、他の機能を持っている、と私たちのXMPPサーバーに接続するために、別のクライアントを使用して誰もが私たちのクライアントは、ユーザーが「勝った特定のメッセージの種類と私たちのメッセージを送信することができるようになります例えば、当社のウェブサイトに問題が(原因となりますt)を使用することはできますが、別のクライアントに、彼らはそれらのメッセージタイプを送ることができます。

唯一の私たちのクライアントは、XMPPサーバーにアクセスしたり、特定の機能を使用してから他のクライアントを防ぐことを可能にするいずれかの誰もがありますか?私は、これは、オープンスタンダードの考え方に反している知っているが、我々はゼロから独自のIMソリューションを構築する必要はありません。

役に立ちましたか?

解決

あなたがの独自のソリューションを構築している

、それだけでゼロから完全ではないかもしれません、それは必ずしも悪いことではありません。しかし、あなたはXMPPクライアントをサポートしようとしている場合を除きXMPPサービスを呼び出すしないでください。あなたが独自のブラウザを必要とする「ウェブサイト」と得るとあなたは同じ反応を取得します。

交渉することができる機能については、特徴交渉のnoreferrer"> 周回にあなたが探してインスタントメッセージング対話を与えることができ、がはるかに容易にすることになりますサーバ上で統合ます。

そして、ちょうど側点として、など、それに問題が発生したURL、またはクエリの組み合わせがあるかもしれないよりも、これ以上あなたのウェブサイトに問題を引き起こす任意のメッセージがあってはならない。

他のヒント

すべての要件のわからない、しかし、あなたはおそらく、XMPPののpubsubやPEPの機能を使用することができますように聞こえます。これらは、ユーザーレベル(個人イベンティングプロトコルXEP-0163)に、ユーザーにアクセスすることができ、特殊なペイロードを作成することができXMPPの拡張機能です。それは単に興味を持っているすべての人への一般的な通知であれば、PubSubの(XEP-0060)は、あなたが望むかもしれません。

これらのプロトコルは、のpubsubノードへのアクセスを確保するための許可と、彼らは別のプロトコルであるため、標準のチャットメッセージの影響を受けません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top