Android基于XMPP Smack Openfire开发IM(1)搭建openfire服务器
Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。
XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。
Smack是即时通信客户端编程库
现在先来看看openfire服务器的搭建,
在官网上下载openfire后,解压,打开bin目录中的openfire.exe,点击launch admin,打开openfire管理控制台,第一次进入会出现配置界面,
因为只实现简单功能,服务器暂时不做复杂配置。所以数据库选择openfire自带的


