首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用gloox lib获取活动房间列表?

如何使用gloox lib获取活动房间列表?
EN

Stack Overflow用户
提问于 2012-04-23 10:31:09
回答 1查看 433关注 0票数 1

我正在使用gloox 1.0编写一个基于xmpp的聊天客户端。我找不到使用gloox在服务器上获取活动房间列表(其他用户创建的房间)的方法。我使用openfire作为我的本地服务器。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2012-04-24 06:00:32

您需要创建一个Disco对象和一个继承DiscoHandler的自定义类。

要查询列表,您可以调用getDiscoItems(muc_server_jid, ...)。您的DiscoHandler应该实现handleDiscoItems(),它接收一个Disco::Items对象items

您可以使用items.itemList()来获取指向Disco::Item对象的指针的std::list。对于每个Disco::Item,您可以调用item.jid()和item.name()来获取房间的地址和(可选)名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10274153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档