从XMPP服务器断开连接时是否需要发送“不可用”类型?

时间:2011-09-08 18:14:44

标签: xmpp

就像标题所说......是否需要? 我知道大多数服务器在检测到客户端断开连接时会自动发送它。 所以问题是:从xmpp服务器断开连接时发送在线类型=“不可用”这是一个好习惯吗?

1 个答案:

答案 0 :(得分:3)

这不是必需的,但它被认为是一种良好的做法,因为理论,你可以在你不可用时发送有趣的信息,比如你期望消失的时间。在实践中,它几乎从来没有什么区别。

请注意,符合标准的服务器会发送您不可用的状态(无论是自动发送还是通过发送type ='不可用'来询问它),它将发送给您的所有订阅者(订阅='两者'或'来自'),作为以及作为您指示存在的每个JID。例如,这对于确保您从已加入的所有聊天室(通过发送他们的状态)中退出至关重要。