0

有没有办法在 Strophe.js 中为 xmpp 连接手动设置客户端的优先级。

我正在与 google talk 服务器通信,并且有 2 个单独的客户端。一个客户端发出可用性状态信号(在线/离线/等...)。另一个将用于接收消息,而不管其他客户端的状态如何。

http://www.ietf.org/rfc/rfc3921.txt第 11.1.4 节

指定

对于消息节,服务器应该将节传递给最高优先级的可用资源(如果资源没有为元素提供值,服务器应该认为它提供了零值)。如果两个或多个可用资源具有相同的优先级,则服务器可以使用其他规则(例如,最近的连接时间、最近的活动时间或由某些值层次结构确定的最高可用性)在它们之间进行选择,或者可以传递向所有此类资源发送消息。但是,服务器不得将节交付给具有负优先级的可用资源;如果唯一可用资源的优先级为负,则服务器应该处理消息,就好像没有可用资源一样(定义如下)。

所以本质上我想为一个客户设置一个消极的优先级,为另一个客户设置一个积极的优先级。这样,只有一个客户端接收消息。有没有办法做到这一点?还是存在优先级纯粹由服务器处理?

是不是很简单:

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

0 回答 0