XMPP中的Disco Info(#info)和Disco Items(#items)有什么区别?

时间:2013-09-18 08:26:38

标签: xmpp service-discovery

我一直试图阅读XEP-0030 Service Discovery但发现该语言非常不透明。

我的问题很简单:disco#info规范和disco#items规范之间有什么区别?

我的猜测是说迪斯科#info是请求而disco#items是响应,但这似乎与我解释文档的方式不符。

1 个答案:

答案 0 :(得分:4)

基本上:

#info查询结果将向您展示XMPP实体支持的功能(例如XHTML-IM support)。

#item查询结果将显示XMPP实体的可用项。例如,XMPP服务的XEP-0045 MUC component。但是任何其他可用的服务/组件都可以显示在这里。

还可以说#info用于查询此特定实体的功能,而#items用于查询该实体的“子组件”,通常会查询该子组件的“子组件” #info的功能。