服务器功能 - XMPP

Server capabilities - XMPP

在使用 smack 时,我得到 "Client State Indication not supported by server". 我只是想知道每次连接时服务器功能是否可能会发生变化。示例 - 如果我正在使用流恢复,有时连接可能不支持流。

当然,功能可以改变 - 服务器可以升级或重新配置。你必须能够处理这个问题。

但是,请注意XEP-0198 stream resumption is not advertised using XEP-0115 Entity Capabilities,但作为流功能。这意味着服务器总是在您必须发送 <resume/> 之前通知您它是否支持 0198,并且在您连接时无法更改对该功能的支持。