本文共 1250 字,大约阅读时间需要 4 分钟。
简介:可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求响应服务中的XML数据元。XMPP以Jabber协议为基础,而Jabber是中常用的开放式协议。XMPP is the IETF's formalization of the base XML streaming protocols for instant messaging and presence developed within the Jabber open-source community in 1999 XMPP(可扩展消息处理现场协议)是基于()的协议,它用于()以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送,即使其操作系统和不同。 关于什么是XMPP就不再多讲了,如正题:支持XMPP协议的服务端有很多种: 首先下载Openfire安装包(最新版3.9.1),建议最好是安装.exe的,下载地址: 看到此界面,就已经八九不离十了,注意:如果运行不起来,可以试试以管理员身份运行; 出现上图所示界面,则表示安装成功,接下来选择“中文”,点击Continue继续: 域表示服务器的主机名或IP地址,为了后期统一,最好是填上IP地址如:192.168.0.xxx(可运行cmd,输入ipconfig查看本机ip),点击继续: 选择数据库,openfire自带数据库,需要数据库支持,为了更好的了解Openfire,我们需要用外部数据库,既选择第一项标准数据库连接,本人用的是mysql数据库,点击继续: 数据库驱动选项,本人是mysql,就选择mysql,JDBC驱动程序类,自动生成,不用管,数据库URL,只需将hostname修改成127.0.0.1,databasename既你在mysql建立的数据库的名称,本人建立的数据库名为"byl",因此,整个URL就是:jdbc:mysql://127.0.0.1:3306/byl?rewriteBatchedStatements=true 用户名和密码即你的数据库的登录用户名和密码,本人的为root,root; 点击继续,连接成功的话,其会自动将表结构插入数据库: 设置Openfire控制台登录的管理员账号和密码,此处我设置为admin,admin,点击继续: 所有在Openfire注册的用户,将都保存在ofuser表中,至此,Openfire的安装和搭建工作完成! 接下来的几篇文章,本人将讲解安卓基于xmpp+asmack+Openfire实现即时通讯聊天的过程,敬请期待!