在这个例子中我们可以看到如何创建一个instant room:
// 使用XMPPConnection创建一个MultiUserChat
MultiUserChat muc = new MultiUserChat(conn1, "myroom@conference.jabber.org");
//创建聊天室
muc.create("testbot");
// 发送一个空表单配置这显示我们想要一个instant room
muc.sendConfigurationForm(new Form(Form.TYPE_SUBMIT));
在这个例子中我们可以看到如何创建一个reserved room.表单使用默认值完成:
// 使用XMPPConnection创建一个MultiUserChat
MultiUserChat muc = new MultiUserChat(conn1, "myroom@conference.jabber.org");
// 创建聊天室
muc.create("testbot");
// 获得聊天室的配置表单
Form form = muc.getConfigurationForm();
// 根据原始表单创建一个要提交的新表单。
Form submitForm = form.createAnswerForm();
// 向要提交的表单添加默认答复
for (Iterator fields = form.getFields(); fields.hasNext();) {
FormField field = (FormField) fields.next();
if (!FormField.TYPE_HIDDEN.equals(field.getType()) && field.getVariable() != null) {
// 设置默认值作为答复
submitForm.setDefaultAnswer(field.getVariable());
}
}
// 设置聊天室的新拥有者
List owners = new ArrayList();
owners.add("johndoe@jabber.org");
submitForm.setAnswer("muc#roomconfig_roomowners", owners);
// 发送已完成的表单(有默认值)到服务器来配置聊天室
muc.sendConfigurationForm(submitForm);
分享到:
相关推荐
凡龙全自动创建QQ群是一款全自动创建QQ群的软件。凡龙全自动创建QQ群软件特点:1、可主动设置群名称,多线程操作2、群个数,群人数可自行设定3、建群成功可导出群号码,方便查找
基于Python tkiner实现的聊天软件源码+数据库初始化代码,支持群聊功能、私聊,加群、创建群的功能 聊天模块功能: *支持群聊功能、私聊,加群、创建群的功能 *聊天界面显示好友列表,聊天窗口,通过点击好友或...
miniswarm, 在一个命令中,Docker 群集群集 Miniswarm - Docker 群群在一个命令中一个命令?是,创建 3 node 集群是简单的:miniswarm start 3当你完成以下操作时: miniswarm delete
##验证码控件button直接创建一个控件就可以实现基本的短信验证码倒计时操作 ##只需要自定义一个空间就可以实现跑秒倒计时操作,十分方便,而且目前我看了大部分的这种代码是没有对验证码的获取做出限制当我们返回...
一款非常适合管理微信的活码,可创建微信活码,活码管理,每日扫描统计及域名管理,将设置好的活码图片下载下来,用于对外统一宣传 本系统采用是thinkphp3.2框架,完全开源,免授权,只需要安装的时候随便填写即可...
方法流程为:用户观看公众号推送的视频,播放到一半,提示“网络慢,需要用户分享到一个群提速”,分享后还需要分享一次,最后需要分享到朋友圈,即可正常观看。 技术人员可二次开发 优势: 1.两个版本源码(分享三...
1. 使用root用户登录系统,并切换到rjxy用户的宿主目录,在该目录下创建新目录test,并切换到目录test; 2. 在test目录中创建文件file和目录x,并在目录x中创建文件file2和file3; 3. 更改文件file的所有者为rjxy;...
吃瓜群系统源码,付费进群系统支持创建各种付费群,吃瓜,创业,资源等等支付对接第三方易支付,随便一家易支付平台都可以对接进群码直接在后台上传就行,简单好操作不需要公众号,不需要商户号,域名不备案也可以用...
- 基于粒子群算法对一维装箱问题进行优化,从而得到最少的集装箱数量 - 可在CreateModel方法中自行修改货物数量和重量,集装箱重量上限 以下是一些学习matlab的经验:1. 开始学习MATLAB之前,建议你阅读官方提供的...
在2002年,Tim Kemp 发现 Subversion 是一个很好的版本控制系统,但是没有好的图形化客户端,创建一个作为 Windows 外壳集成的 Subversion 客户端的创意来自 TortoiseCVS,一个非常类似的 CVS 客户端。 Tim 学习了 ...
2011年9月28日,英特尔和三星宣布将合作创建基于Linux的一款新开源操作系统Tizen(泰泽),是一个开源的、标准化的基于Linux的操作系统。该操作系统Tizen 除了将支持 HTML5 与基于 WAC 的应用程序外,还可广泛应用于各种...
动物群数据库创建FaunaDB数据库,设置集合并使用Node.js创建索引FaunaDB概述: 注册FaunaDB服务创建一个项目目录npm初始化安装DotEnv npm install dotenv --save npm安装floraldb --save 转到动物仪表板设置部分,...
教学班级管理:创建群聊,并通过邀请好友或申请审核等途径,建立以授课班级为单位 的特定授课群组。 2.日常交流:通过群内文字、语音、视频交互,实现师生日常交流。 3.文件传输:通过上传群文件、群成员间互传等...
它完全支持结构化查询语言(SQL),允许用户进行数据查询、插入、更新、删除、创建和管理数据库结构等操作。SQL标准的广泛支持使得MySQL易于学习,且与其他关系型数据库系统有良好的互操作性。 存储引擎 MySQL支持...
提出一种基于陀螺仪传感器结合改进粒子群算法计算房间3D模型尺寸与镜头位置的动态3D建模技术,该技术可以实现实时房间等比例建模,使用者可以预览到整个房间所有方位的装修效果,让用户对房间整体装修效果有直观的...
- 基于二进制粒子群算法对配电网系统中的故障...学习如何创建、操作和处理这些数据类型是很重要的。3. MATLAB官方网站上有大量的示例和教程,可以帮助你学习各种MATLAB功能和应用。你可以按照这些示例逐步学习和实践。
- 基于二进制粒子群算法对配电网系统中的故障...学习如何创建、操作和处理这些数据类型是很重要的。3. MATLAB官方网站上有大量的示例和教程,可以帮助你学习各种MATLAB功能和应用。你可以按照这些示例逐步学习和实践。
- 基于二进制混合灰狼粒子群算法对配电网系统...学习如何创建、操作和处理这些数据类型是很重要的。3. MATLAB官方网站上有大量的示例和教程,可以帮助你学习各种MATLAB功能和应用。你可以按照这些示例逐步学习和实践。
群到sqlite 创建一个SQLite数据库,其中包含来自Foursquare Swarm的签入历史记录。如何安装 $ pip install swarm-to-sqlite用法您将需要首先为您的Foursquare帐户获取有效的OAuth令牌。 您可以使用以下工具进行操作...
- main文件直接运行 - 将蚁群算法应用到无人机...学习如何创建、操作和处理这些数据类型是很重要的。3. MATLAB官方网站上有大量的示例和教程,可以帮助你学习各种MATLAB功能和应用。你可以按照这些示例逐步学习和实践。