我一直在尝试阅读XEP-0030服务发现,但发现语言非常不透明。
我的问题很简单:disco#info
规范和disco#items
规范有什么区别?
info是请求,disco#items是响应,但这似乎与我解释文档的方式不匹配。
基本上:
-
#info
用于发现有关 XMPP 实体的信息。 -
#item
用于发现与 XMPP 实体关联的项。
#info
查询结果将显示 XMPP 实体支持的功能(例如.XHTML-IM 支持)。
#item
查询结果将显示 XMPP 实体的可用项。例如,XMPP 服务的 XEP-0045 MUC 组件。但是任何其他可用的服务/组件都可能显示在此处。
也可以说#info
用于查询此特定实体的功能,而#items
用于查询该实体的"子组件",这些"子组件"本身通常与#info
一起查询其特征。