XMPP可扩展通信协议。XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。
XMPPStream是XMPP的基类,所有的XMPP类都基于此类,使用别的类都需要在stream上激活。
XMPP通信原语有三种,分别是message,presence和iq。XMPP通信原语格式类似与XML的格式。
1.message
message是一种基本推送消息方法,它不要求响应。主要用于IM、groupChat、alert和notification之类的应用中。
主要 属性如下:
type属性,它主要有5种类型:
chat:表明在一个点对点会话环境中的聊天消息。