今天欣欣来给大家分享一些关于xmpp是什么方面的知识吧,希望大家会喜欢哦

xmpp协议详解 xmpp是什么xmpp协议详解 xmpp是什么


xmpp协议详解 xmpp是什么


xmpp协议详解 xmpp是什么


1、1) 网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如 Ethernet、SerialLine协议。

2、手机终端跟后台之间的交互协议,这个协议的设计是整个系统的骨架,在这一点做好设计可以使得系统的复杂度大大降低。

3、当系统出现了若干或若干支架(宕机的时候),仍然需要让系统尽可能的提供正常的服务。

4、如何在系统架构中分布功能,在哪一个点实现哪一个功能,代表系统中间的功能配置。

5、为系统提供一个智能仪表盘。

6、在协议设计上,移动互联网和常规互联网有很大的区别。

7、首先有CMWAP和CMNET的不同,在现在有相当多的手机用户使用WMWAP连接,还有就是在线和离线的概念,当QQ下线的时候叫离线,当你登录的时候叫在线。

8、但是在移动互联网这两个概念比较模糊。

9、从微信的设计中,不管在线还是离线系统表现都应该是一致的。

10、还有一个是连接不稳定的问题,由于手机信号强弱的变化,当时信号很好,5秒钟走到信号不好的地区,连接就必须断掉。

11、这个中间带来不稳定的因素为协议设计带来较大困难。

12、此外就是资费敏感的问题,因为移动互联网是按照流量计费的,这个计费会使得在协议设计中如何最小化传输的问题。

13、就是高延迟的问题。

14、对此,业界标准的解决方案:Messaging And Presence Protocol:1)XMPP应用层协议:DHCP、DNS、FTP、Gopher、HTTP、IMAP4、IRC、NNTP、XMPP、POP3、SIP、SMTP、SNMP、SSH、TELNET、RPC、RTCP、RTP、RTSP· SDP、SOAP、GTP、STUN、NTP· SSDP、BGP、RIP 等。

15、;2)SIP/SIMPLE。

16、它的优点是简单,大量开源实现。

17、而缺点同样明显:1)流量大:状态初始化;2)消息不可靠。

18、微信在系统中做了特殊设计,叫SYNC协议,是参考Activesyec来实现的。

19、特点首先是基于状态同步的协议,定说收发消息本身是状态同步的过程,定终端和状态已经被迟了,在端收到的消息,当客户端、终端向对接的时候,收取消息的过程实际上可以简单的归纳为状态同步的过程,收消息以及收取你好友状态更新都是相同的。

20、在这样的模式之下,我们会也许会把交互的模式统一化,只需要推送一个消息到达的通知就可以了,终端收到这个通知就来做消息的同步。

21、在这样的简化模式之下,安卓和塞班都可以得到统一。

本文到这结束,希望上面文章对大家有所帮助。