`
songhuagao
  • 浏览: 8900 次
  • 性别: Icon_minigender_1
  • 来自: 香格里拉
最近访客 更多访客>>
社区版块
存档分类
最新评论

Jabber IM/Presence Protocols和XMPP的区别

 
阅读更多
翻译自RFC 3921
XMMP改编自Jabber开源社区的Jabber草案,所以,你可以把Jabber看做是XMPP0.9。由于已经存在了大量的Jabber的实现,所以说明一下Jabber和XMPP的区别是非常有必要的,同时也能加快个鼓励这些基于Jabber的实现升级到XMPP。这一章节总结了核心的区别。

1. 会话建立 Session Establishment
Jabber的client-to-server认证假设了每一个client都是IM client,因此,他在它在认证成功和资源绑定的时候,都会同时初始化一个session;XMPP严格分离了核心功能和IM功能,因此,只有当client明确的请求一个session时,才会初始化。

2. 隐私名单Privacy Lists
Blocking Communication 下的协议只是Jabber的协议,XMPP不支持
分享到:
评论

相关推荐

    xmpp.rar_VC IM XM_XMPP japper_xmpp _xmpp protocol_xmpp协议详解

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于实现即时消息(IM)和在线状态通知。它由IETF(互联网工程任务组)制定,并在RFC 6120、6121和6122中进行了标准化。XMPP...

    Practical Protocols XMPP(PACKT,2016)

    XMPP (eXtensible Messaging and Presence Protocol) is a messaging protocol that enables communication between two or more devices via the Internet. It is used primarily to power instant-messaging ...

    Manning - Instant Messaging in Java - The Jabber Protocols

    2. **XMPP(Extensible Messaging and Presence Protocol)**:Jabber协议后来演变为XMPP,这是IETF批准的即时通讯和在线状态协议。书中会详细讲解XMPP的核心概念,如JID(Jabber ID)、XML流管理和认证机制。 3. *...

    XMPP.rar_xmpp _通讯协议中文

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的开放通信协议,主要用于实时通信和存在信息的交换。这个“XMPP.rar_xmpp 通讯协议中文”压缩包包含了一个名为“XMPP.doc”的文档,很可能是关于...

    XMPP参考文档

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的开放标准通信协议,主要用于即时通讯(IM)和在线状态管理。XMPP的设计理念是分散式、可扩展性和灵活性,使其能够支持多种应用,如聊天、文件...

    XMPP高级编程+使用JavaScript和jQuery

    4. **协议扩展**:如XEP(XMPP Extension Protocols),用于添加新的功能和行为。 二、XMPP架构 XMPP网络架构采用客户端-服务器模式,客户端通过TCP连接到XMPP服务器,并通过SASL进行身份验证。一旦建立连接,...

    xmpp-master_xmpp_

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于即时消息和在线状态服务。在PHP中,XMPP库可以帮助开发者构建能够处理XMPP协议的应用,例如聊天应用、在线状态显示或者...

    XMPP.zip_XMPP即时通信_aioxmpp_xmpp _xmpp qq_即时通讯

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的开放标准协议,用于即时通信(IM)和在线状态服务。这个“XMPP.zip”文件显然包含了关于如何使用XMPP实现即时通讯,尤其是仿照QQ功能的相关资源...

    XMPP 常用XEP协议

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,广泛应用于即时消息、在线状态管理和多人聊天等场景。XEP(XMPP Extension Protocols)是XMPP的扩展协议,用来增加XMPP的基本功能...

    xmpp仿qq完整iOS项目

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,广泛应用于即时通讯(IM)系统。在这个“xmpp仿qq完整iOS项目”中,开发者已经创建了一个模仿QQ功能的应用程序,提供了详细的代码...

    XMPP研究.zip

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于即时消息传递和在线状态指示。这个“XMPP研究.zip”压缩包可能包含了关于XMPP协议的深入研究资料,包括其工作原理、应用...

    xmpp客户端开发库

    4. **实体管理**:创建、管理和操作XMPP中的JID( Jabber Identifier,即XMPP用户标识)。 5. **会话管理**:处理上线、离线、隐身等在线状态的变更。 6. **消息处理**:实现私人消息、群组聊天、多用户聊天室等功能...

    XMPP协议工具openfire_3_10_3

    XMPP(Extensible Messaging and Presence Protocol,可扩展消息与存在协议)是一种基于XML的开放标准通信协议,主要用于实时双向通信,如即时消息(IM)、语音及视频通话、文件传输等。该协议最初由Jabber项目开发...

    Practical.XMPP.1785287982

    XMPP (eXtensible Messaging and Presence Protocol) is a messaging protocol that enables communication between two or more devices via the Internet. It is used primarily to power instant-messaging ...

    Xmpp框架协议

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,被广泛应用于即时通讯、在线状态管理和数据交换等领域。这个框架的核心理念是开放性和可扩展性,使得开发者能够轻松构建安全、...

    XMPP简单demo

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,用于实现即时消息、在线状态管理和多用户聊天等功能。这个"XMPP简单demo"应该是提供了一个基础的XMPP应用示例,帮助开发者理解并...

    一个简单的xmpp服务器实现

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于即时消息和在线状态的传递。它由Jabber社区发展而来,并在IETF标准化,现在广泛应用于聊天应用、协同工作软件以及物联网...

    android XMPP 聊天 项目

    它的核心组件包括Jabber服务器、客户端库和各种扩展协议,如XEP(XMPP Extension Protocols),用于增强功能,如群聊、文件传输等。 在Android项目中,我们需要选择一个适合的XMPP客户端库。Smack是一个流行的选择...

    XMPP C Lib

    XMPP(Extensible Messaging and Presence Protocol)是一种开放的、基于XML的即时通讯协议,广泛用于构建实时通信系统,如聊天应用程序、协作工具和物联网设备之间的通信。C Lib,特别是"XMPP C Lib",指的是一个用...

Global site tag (gtag.js) - Google Analytics