5

顧客のサーバーとして使用するために OpenFire を構成しました。

ただし、次の場合、OpenFire は適切な応答を返しません。

私のサーバーに接続された2つのチャットクライアントから顧客Aがログインし、別の顧客Bとチャットします。問題は、最後のアクティブな顧客 Aが両方のチャット クライアントでメッセージを取得するのではなく、顧客 Bからのメッセージしか取得できないことです。

OpenFire を構成したことのある人なら誰でも、設定を変更する必要があると提案できます。

ありがとう。

4

1 に答える 1

12

これは、 RFC3921のセクション 11.1「Inbound Stanzas」に見られるように、XMPP の設計によるものです。

Openfire の裸の JID に宛てられたメッセージを関連するすべての完全な JID (リソース + 裸の JID) に送信するには、 Openfireroute.all-resourcesで値trueを使用してシステム プロパティを設定する必要があります ([管理コンソール] > [サーバー マネージャー] > [システム プロパティ])。このシステム プロパティを作成する必要があります。また、両方のクライアントで同じ優先度を設定する必要があります。

これらの igniterealtime フォーラム の投稿も参照してください。

于 2012-05-24T09:43:36.527 に答える