如标题所示...是必需的吗? 我知道大多数服务器在检测到客户端断开连接时会自动发送它。 所以问题是:与 xmpp 服务器断开连接时发送存在类型=“不可用”是一个好习惯吗?
最佳答案
这不是必需的,但它被认为是很好的做法,因为理论上,您可以在无法联系时发送有趣的信息,例如您预计会离开多长时间。实际上,它几乎不会产生任何影响。
请记住,一致的服务器将发送您不可用的状态(无论是自动发送,还是当您通过发送 type='unavailable' 请求时),它将发送给您的所有订阅者(订阅='both' 或 ' from'),以及您定向到的每个 JID。例如,这对于确保您退出已加入的所有聊天室(通过向他们发送状态信息)至关重要。
关于xmpp - 与XMPP服务器断开连接时是否需要发送 "unavailable"类型存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7352614/