连接后,当我将初始状态发送到服务器时,服务器不响应当前在线的我自己的JID的其他资源的状态信息(我确实收到了我名单中用户的状态信息) 。当我的另一个资源改变状态时,我只接收来自我的JID其他资源的状态信息。
这是标准行为吗?我的印象是服务器负责在初次出现后发送此信息。
我不知道运行哪个Jabber服务器版本所以我不确定这是一个错误还是一个功能。
在这个问题上,有没有办法弄清楚我自己的JID可以使用哪些其他资源?
答案 0 :(得分:2)
服务器必须向您发送您自己的存在以及您所有其他资源的存在 见:http://xmpp.org/rfcs/rfc6121.html#presence-initial
an entity is implicitly subscribed to its own presence
但我认为在RFC中可能会有一些额外的措辞。或者也许有,我没有看到它; - )
亚历