翻译自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(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于实现即时消息(IM)和在线状态通知。它由IETF(互联网工程任务组)制定,并在RFC 6120、6121和6122中进行了标准化。XMPP...
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 ...
2. **XMPP(Extensible Messaging and Presence Protocol)**:Jabber协议后来演变为XMPP,这是IETF批准的即时通讯和在线状态协议。书中会详细讲解XMPP的核心概念,如JID(Jabber ID)、XML流管理和认证机制。 3. *...
XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的开放通信协议,主要用于实时通信和存在信息的交换。这个“XMPP.rar_xmpp 通讯协议中文”压缩包包含了一个名为“XMPP.doc”的文档,很可能是关于...
XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的开放标准通信协议,主要用于即时通讯(IM)和在线状态管理。XMPP的设计理念是分散式、可扩展性和灵活性,使其能够支持多种应用,如聊天、文件...
XMPP的设计允许高度的可扩展性,通过XEP(XMPP Extension Protocols,原JEP,Jabber Enhancement Proposals)来添加新的功能。这些扩展涵盖了各种用途,如安全、路由、多用户聊天室、文件传输等。例如,XEP-0045定义...
4. **协议扩展**:如XEP(XMPP Extension Protocols),用于添加新的功能和行为。 二、XMPP架构 XMPP网络架构采用客户端-服务器模式,客户端通过TCP连接到XMPP服务器,并通过SASL进行身份验证。一旦建立连接,...
XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于即时消息和在线状态服务。在PHP中,XMPP库可以帮助开发者构建能够处理XMPP协议的应用,例如聊天应用、在线状态显示或者...
XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的开放标准协议,用于即时通信(IM)和在线状态服务。这个“XMPP.zip”文件显然包含了关于如何使用XMPP实现即时通讯,尤其是仿照QQ功能的相关资源...
XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,广泛应用于即时消息、在线状态管理和多人聊天等场景。XEP(XMPP Extension Protocols)是XMPP的扩展协议,用来增加XMPP的基本功能...
XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,广泛应用于即时通讯(IM)系统。在这个“xmpp仿qq完整iOS项目”中,开发者已经创建了一个模仿QQ功能的应用程序,提供了详细的代码...
XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于即时消息传递和在线状态指示。这个“XMPP研究.zip”压缩包可能包含了关于XMPP协议的深入研究资料,包括其工作原理、应用...
4. **实体管理**:创建、管理和操作XMPP中的JID( Jabber Identifier,即XMPP用户标识)。 5. **会话管理**:处理上线、离线、隐身等在线状态的变更。 6. **消息处理**:实现私人消息、群组聊天、多用户聊天室等功能...
XMPP(Extensible Messaging and Presence Protocol,可扩展消息与存在协议)是一种基于XML的开放标准通信协议,主要用于实时双向通信,如即时消息(IM)、语音及视频通话、文件传输等。该协议最初由Jabber项目开发...
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(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,被广泛应用于即时通讯、在线状态管理和数据交换等领域。这个框架的核心理念是开放性和可扩展性,使得开发者能够轻松构建安全、...
XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,用于实现即时消息、在线状态管理和多用户聊天等功能。这个"XMPP简单demo"应该是提供了一个基础的XMPP应用示例,帮助开发者理解并...
XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于即时消息和在线状态的传递。它由Jabber社区发展而来,并在IETF标准化,现在广泛应用于聊天应用、协同工作软件以及物联网...
它的核心组件包括Jabber服务器、客户端库和各种扩展协议,如XEP(XMPP Extension Protocols),用于增强功能,如群聊、文件传输等。 在Android项目中,我们需要选择一个适合的XMPP客户端库。Smack是一个流行的选择...
XMPP(Extensible Messaging and Presence Protocol)是一种开放的、基于XML的即时通讯协议,广泛用于构建实时通信系统,如聊天应用程序、协作工具和物联网设备之间的通信。C Lib,特别是"XMPP C Lib",指的是一个用...