Android即时聊天之openfire部署

Openfire+Smack搭建IM通讯的Android实现, 其实早在N年前就已经干过这事,现如今又重新拿起来整理并记录下来。

XMPP协议

全称(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,定义了所有即时通信协议应该支持的核心功能集,其目的是为了解决即时通讯标准提出来的,最早是在Jabber上实现的。

准备工作

  • 安装MySQL并附带一个可视化管理工具(SQLyog 或 Navicat)

重要的一步,数据库创建以及SQL脚本导入

  1. 创建一个名为 “chat” 的数据库(配置数据库连接url时会用到)
  2. 导入之前一步openfire安装目录下Openfire\resources\database\openfire_mysql.sql 脚本文件

成功导入之后可以在SQLyog添加用户也可以在Openfire后台管理界面新建用户

这些步骤都完了之后接下来就是Openfire的配置,网上这类文章还是挺多的, 具体可以参考Openfire服务器和Spark客户端配置

最后

下一篇会通过Smack API完成一个Android小案例

打赏作者