xmpp跟OpenFire实例,实现即时聊天室,支持离线消息

xmpp和OpenFire实例,实现即时聊天室,支持离线消息

先说一下为什么要写这篇博客,是因为本人在周末在研究XMPP和OpenFire,从网上下载了个Demo,但跑不起来,花了很长时间,经改造后,跑起来了,写个篇博文也是希望后边学习XMPP和OpenFire的同学下载后直接运行,少走弯路了。时间就是金钱,不要花费不必要的时间,也希望大家都能有分享精神!,有问题可以发邮件给我(worldandyou@163.com)

关于xmpp和openfire的资料请百度百科一下

以下展示一个聊天程序。所谓万事都要有Helloworld嘛,这个demo可以做为学习xmpp和openfire等的一个开篇HelloWorld,看了代码,也许对对其有更快更好的理解

1. 闲话不多说,先看效果图:(第一张是模拟器的,第二张是真机的,真机和模拟器之间能过OpenFire服务器通信)

xmpp跟OpenFire实例,实现即时聊天室,支持离线消息xmpp跟OpenFire实例,实现即时聊天室,支持离线消息xmpp跟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)下载手机侧的源代码我已经上载到CSDN的资源库了(http://download.csdn.net/detail/tqtihihc/7502623),可直接运行,可用模拟器和真机测试(如果有真机,需求要局域网,也就是手机可以链接Wifi才可以。

    5)大功造成了:可以聊天,还支持离线消息(也就是要发给的对方没有在线,服务器会记录消息,在对方登陆上之后,服务器会把消息发过来)