自学网站建设和seo,尉氏专业网站建设,网站交易模块怎么做,根据描述生成图片的网站Android实现推送方式解决方案系列教程 1-5Android实现推送方式解决方案系列教程总结者#xff1a;难民 交流Q群: 137824028Android实现推送方式解决方案系列之一--XMPP协议出自#xff1a;http://doc.docsou.com/thread-1004-1-1.htmlXMPP协议简介XMPP(Extensible Messageing…Android实现推送方式解决方案系列教程 1-5Android实现推送方式解决方案系列教程总结者难民 交流Q群: 137824028Android实现推送方式解决方案系列之一--XMPP协议出自http://doc.docsou.com/thread-1004-1-1.htmlXMPP协议简介XMPP(Extensible Messageing and Presence Protocol可扩展消息与存在协议)是目前主流的四种IM(IMinstant messaging,即时消息)协议之一其他三种分别为即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。在这四种协议中XMPP是最灵活的。XMPP是一种基于XML的协议它继承了在XML环境中灵活的发展性。因此基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程 序。而且XMPP包含了针对服务器端的软件协议使之能与另一个进行通话这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。1. 什么是XMPP XMPP的前身是Jabber一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分 核心的XML流传输协议 基于XML流传输的即时通讯扩展应用 XMPP的核心XML流传输协议的定义使得XMPP能够在一个比以往网络通信协议更规范的平台上。借助于XML易于解析和阅读的特性使得XMPP的协议能够非常漂亮。 XMPP的即时通讯扩展应用部分是根据IETF在这之前对即时通讯的一个抽象定义的与其他业已得到广泛使用的即时通讯协议诸如AIMQQ等有功能完整完善等先进性。2. XMPP的基本网络结构是怎样的XMPP中定义了三个角色客户端服务器网关。通信能够在这三者的任意两个之间双向发生。服务器同时承担了客户端信息记录连接管理和信息的路由功能。网关承担着与异构即时通信系统的互联互通异构系统可以包括SMS(短信)MSNICQ等。基本的网络形式是单客户端通过TCP/IP连接到单服务器然后在之上传输XML。3. XMPP通过TCP传什么了传输的是与即时通讯相关的指令。在以前这些命令要么用2进制的形式发送(比如QQ)要么用纯文本指令加空格加参数加换行苻的方式发送(比如MSN)。而XMPP传输的即时通讯指令的逻辑与以往相仿只是协议的形式变