先说一下为什么要写这篇博客,是因为本人在周末在研究XMPP和OpenFire,从网上下载了个Demo,但跑不起来,花了很长时间,经改造后,跑起来了,写个篇博文也是希望后边学习XMPP和OpenFire的同学下载后直接运行,少走弯路了。时间就是金钱,不要花费不必要的时间,也希望大家都能有分享精神!,有问题可以发邮件给我(worldandyou@163.com)
关于xmpp和openfire的资料请百度百科一下
以下展示一个聊天程序。所谓万事都要有Helloworld嘛,这个demo可以做为学习xmpp和openfire等的一个开篇HelloWorld,看了代码,也许对对其有更快更好的理解
1. 闲话不多说,先看效果图:(第一张是模拟器的,第二张是真机的,真机和模拟器之间能过OpenFire服务器通信)
2.详细环境搭建和源代码下载如下:
1)要下载OpenFire服务器:http://www.igniterealtime.org/downloads/index.jsp#openfire
2)关于OpenFire的安装和配置请参考:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html
3)所有配置完全后要为服务器加入两个用户名(在本Demo中使用的是test1和test2,密码自己设定,注意:服务器的名字是sam,写错后,对方将收不到消息)
4)下载手机侧的源代码我已经上载到优快云的资源库了(http://download.youkuaiyun.com/detail/tqtihihc/7502623),可直接运行,可用模拟器和真机测试(如果有真机,需求要局域网,也就是手机可以链接Wifi才可以。
5)大功造成了:可以聊天,还支持离线消息(也就是要发给的对方没有在线,服务器会记录消息,在对方登陆上之后,服务器会把消息发过来)