XMPP协议的研究
之前研究过Android的即时通讯软件,实现原理就是基于xmpp协议进行通信,主要涉及到三个部分,openfire(可参考:http://06peng...m/read.php?84)、Smack和Spark。openfire主要是作为服务器,负责管理客户端的通信连接,以及提供客户端一些通信信息和连接信息。Smack主要是xmpp协议的实现,提供了一套很好的api,所以下面操作xmpp都是通过使用smack的api来实现,由于Smack在Android中不是很完善,所以使用别人封装好的一个Smack框架叫做ASmack,下载地址:http://code.g...com/p/asmack/Spark 是IM客户端的实现,其实就是使用了Smack 的api实现的。 这篇文章主要介绍xmpp协议的相关知识和分析一些在项目过程中参考的资料。 XMPP协议(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,最早是在Jabber上实现的。它继承了在XML环境中灵活的发展性。因此,...






