我一直试图阅读XEP-0030 Service Discovery但发现该语言非常不透明。
我的问题很简单:disco#info
规范和disco#items
规范之间有什么区别?
我的猜测是说迪斯科#info是请求而disco#items是响应,但这似乎与我解释文档的方式不符。
答案 0 :(得分:4)
基本上:
#info
用于发现information about a XMPP entity. #item
用于发现items associated with a XMPP entity. #info
查询结果将向您展示XMPP实体支持的功能(例如XHTML-IM support)。
#item
查询结果将显示XMPP实体的可用项。例如,XMPP服务的XEP-0045 MUC component。但是任何其他可用的服务/组件都可以显示在这里。
还可以说#info
用于查询此特定实体的功能,而#items
用于查询该实体的“子组件”,通常会查询该子组件的“子组件” #info
的功能。