使用 smack 创建 MUC
Posted
技术标签:
【中文标题】使用 smack 创建 MUC【英文标题】:Creating MUC using smack 【发布时间】:2012-07-09 02:17:57 【问题描述】:我正在尝试在 XMPP 中创建多用户聊天,但有些困惑。
MultiUserChat muc = new MultiUserChat(conn1, "myroom@conference.jabber.org");
muc.create("testbot");
muc.sendConfigurationForm(new Form(Form.TYPE_SUBMIT));
这是我在http://www.igniterealtime.org/builds/smack/docs/latest/documentation/extensions/muc.html找到的基本代码
这里的“myroom@conference.jabber.org”和“testbot”是什么?它们之间有什么区别?
【问题讨论】:
【参考方案1】:myroom@conference.jabber.org
是 MUC 房间(如果需要,也可以是 MUC 地址)。查看MulitUserChat.create(String nickname)
的javadoc:
根据一些默认配置创建房间, ... 参数: 昵称 - 要使用的昵称。
所以您将以昵称“testbot”加入 myroom@conference.jabber.org
【讨论】:
以上是关于使用 smack 创建 MUC的主要内容,如果未能解决你的问题,请参考以下文章
smack 使用 4.1.0 rc1 在 muc 中接收消息
如何使用 SMACK OMEMO 为群聊或 MUC 生成指纹?
xmpp/smack : muc(MultiUserChat:多人聊天)房间配置表单