0

xmpp 接続のために Strophe.js でクライアントの優先度を手動で設定する方法はありますか。

Google トーク サーバーと通信しており、2 つの個別のクライアントがあります。1 つのクライアントは、可用性ステータス (オンライン/オフライン/その他...) を通知します。もう 1 つは、他のクライアントのステータスに関係なく、メッセージを受信するためのものです。

http://www.ietf.org/rfc/rfc3921.txtセクション 11.1.4

を指定します。

メッセージ スタンザの場合、サーバーはスタンザを優先度の最も高い利用可能なリソースに配信する必要があります (リソースが要素に値を提供しなかった場合、サーバーはゼロの値を提供したと見なす必要があります)。2 つ以上の利用可能なリソースが同じ優先度を持つ場合、サーバーは他のルール (たとえば、値の階層によって決定される最新の接続時間、最新のアクティビティ時間、または最高の可用性) を使用して、それらの中から選択するか、配信することができます。そのようなすべてのリソースへのメッセージ。ただし、サーバーは、優先順位が負の利用可能なリソースにスタンザを配信してはなりません。利用可能な唯一のリソースの優先度が負の場合、サーバーは、利用可能なリソースがないかのようにメッセージを処理する必要があります (以下で定義)。

したがって、基本的に、一方のクライアントには負の優先度を設定し、もう一方のクライアントには正の優先度を設定したいと考えています。この方法では、クライアントの 1 つだけがメッセージを受信します。これを行う方法はありますか?それとも、プレゼンス優先度はサーバーによって純粋に処理されますか?

それは次のように簡単ですか:

connection.send($pres({priority: 100}))
4

0 に答える 0