strophe / xmpp手动设置客户端的优先级

时间:2013-07-23 23:24:33

标签: javascript xmpp strophe google-talk

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

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

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

指定

  

对于消息节,服务器应该将节提供给   最高优先级的可用资源(如果资源没有提供   对于元素的值,服务器应该考虑它   已提供零值)。如果有两个或更多可用资源   具有相同的优先级,服务器可以使用其他一些规则(例如,大多数   最近的连接时间,最近的活动时间或最高   可用性由某些值的层次结构确定)   在它们之间进行选择或者可以将消息传递给所有这些资源。   但是,服务器不能将该节提供给可用的节   资源优先;如果唯一可用的资源有   一个否定的优先级,服务器应该像处理那样处理消息   没有可用的资源(定义如下)。

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

是否如此简单:

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

0 个答案:

没有答案