首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

利用smack兑现基于XMPP协议的简单通信demo

2012-11-23 
利用smack实现基于XMPP协议的简单通信demoXMPPOPENFIRESMACK首先需要安装即时通信服务器,这里使用开源的op

利用smack实现基于XMPP协议的简单通信demo


    XMPP+OPENFIRE+SMACK


    首先需要安装即时通信服务器,这里使用开源的openfire 下载地址: http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.exe

    接下来需要下载类库smack,该类库实现了XMPP协议,可以实现该类库的接口自定义自己的IM程序。下载地址:http://www.igniterealtime.org/projects/smack/index.jsp

    然后需要下载一个已经实现了smack的开源客户端,spark,下载地址:http://www.igniterealtime.org/projects/spark/index.jsp (还有国内的Rooyee Messenger也不错)

    假设你已经安装好了openfire,在控制台中添加一个用户,比如:

利用smack兑现基于XMPP协议的简单通信demo

我们添加了{tongqian,123456}和{chenxu,123456}两个账户

    接下来,我们打开spark客户端,输入第一个用户的帐号和密码:


    利用smack兑现基于XMPP协议的简单通信demo

    在联系人菜单中我们把第二个用户添加进去,如上图可见


    第二个客户端我们准备采用编码方式登录并发送消息和接受消息。


    下面是写的一个Test类    (一定要把下载的smack类库导入到项目中,否则找不到所需要的类)


    


这样,就实现了通过编码方式和客户端进行即时通信,



Over...

热点排行