1

连接后,当我将我的初始状态发送到服务器时,服务器不会响应我自己的 JID 当前在线的其他资源的状态信息(尽管我确实收到了我名册中用户的状态信息)。当我的另一个资源更改状态时,我只会从我的 JID 的其他资源中收到存在信息。

这是标准行为吗?我的印象是服务器负责在初始存在后发送此信息。

我不知道它运行在哪个 Jabber 服务器版本上,所以我不确定这是错误还是功能。

考虑到这个问题,有什么方法可以弄清楚我自己的 JID 可以使用哪些其他资源?

4

1 回答 1

2

服务器还必须向您发送您自己的存在以及您所有其他资源的存在。
见:http: //xmpp.org/rfcs/rfc6121.html#presence-initial

an entity is implicitly subscribed to its own presence

但我认为 RFC 中可能对此有一些额外的措辞。或者也许有但我没有看到它;-)

亚历克斯

于 2013-01-04T12:56:49.260 回答