`
longgangbai
  • 浏览: 7344623 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【转】XMPP协议内容和格式

 
阅读更多

基本的jabber客户端必须实现以下标准协议(XEP-0211)
1、RFC3920 Core http://tools.ietf.org/html/rfc3920
2、RFC3921 Instant Messaging and Presence http://tools.ietf.org/html/rfc3921
3、XEP-030 Service Discovery http://www.xmpp.org/extensions/xep-0030.html
4、XEP-0115 Entity Capabilities http://www.xmpp.org/extensions/xep-0115.html

基本的jabber服务器必须实现以下标准协议(XEP-0212)
1、RFC3920 Core http://tools.ietf.org/html/rfc3920
2、RFC3921 Instant Messaging and Presence http://tools.ietf.org/html/rfc3921
3、XEP-030 Service Discovery http://www.xmpp.org/extensions/xep-0030.html

一、注册
XEP-0077 In-Band Registration http://www.xmpp.org/extensions/xep-0077.html
二、登录
XEP-0020 Software Version http://www.xmpp.org/extensions/xep-0092.html
三、好友列表
XEP-0083 Nested Roster Groups http://www.xmpp.org/extensions/xep-0083.html
1、获取好友列表
2、存储好友列表
XEP-0049 Private XML Storage http://www.xmpp.org/extensions/xep-0049.html
3、备注好友信息
XEP-0145 Annotations http://www.xmpp.org/extensions/xep-0145.html
4、存储书签
XEP-0048 Bookmark Storage http://www.xmpp.org/extensions/xep-0048.html
5、好友头像
XEP-0008 IQ-Based Avatars http://www.xmpp.org/extensions/xep-0008.html
XEP-0084 User Avatar http://www.xmpp.org/extensions/xep-0084.html
XEP-0054 vcard-temp http://www.xmpp.org/extensions/xep-0054.html
四、用户状态
RFC-3921 Subscription States http://www.ietf.org/rfc/rfc3921.txt
五、文本消息
1、在线消息
2、离线消息
XEP-0013 Flexible Offline Message Retrieval http://www.xmpp.org/extensions/xep-0013.html
XEP-0160 Best Practices for Handling Offline Messages http://www.xmpp.org/extensions/xep-0160.html
XEP-0203 Delayed Delivery http://www.xmpp.org/extensions/xep-0203.html
3、聊天状态通知
XEP-0085 Chat State Notifications http://www.xmpp.org/extensions/xep-0085.html
六、群组聊天
1、XEP-0045 Multi-User Chat http://www.xmpp.org/extensions/xep-0045.html
七、文件传输
1、XEP-0095 Stream Initiation http://www.xmpp.org/extensions/xep-0095.html
2、XEP-0096 File Transfer http://www.xmpp.org/extensions/xep-0096.html
3、XEP-0065 SOCKS5 Bytestreams http://www.xmpp.org/extensions/xep-0065.html
4、XEP-0215 STUN Server Discovery for Jingle http://www.xmpp.org/extensions/xep-0215.html
5、RFC-3489 STUN http://tools.ietf.org/html/rfc3489

八、音视频会议
1、XEP-0166 Jingle http://www.xmpp.org/extensions/xep-0166.html#negotiation
2、XEP-0167 Jingle Audio via RTP http://www.xmpp.org/extensions/xep-0167.html
3、XEP-0176 Jingle ICE Transport http://www.xmpp.org/extensions/xep-0176.html
4、XEP-0180 Jingle Video via RTP http://www.xmpp.org/extensions/xep-0180.html#negotiation
5、XEP-0215 STUN Server Discovery for Jingle http://www.xmpp.org/extensions/xep-0215.html
6、RFC-3489 STUN http://tools.ietf.org/html/rfc3489

九、用户查询
XEP-0055 Jabber Search http://www.xmpp.org/extensions/xep-0055.html

整体:
一、协议数据交互
XEP-0004 Data Forms http://www.xmpp.org/extensions/xep-0004.html
二、jabber-RPC
XEP-0009 Jabber-RPC http://www.xmpp.org/extensions/xep-0009.html
三、功能协商
XEP-0020 Feature Negotiation http://www.xmpp.org/extensions/xep-0020.html
四、服务发现
XEP-0030 Service Discovery http://www.xmpp.org/extensions/xep-0030.html
五、会话建立
XEP-0116 Encrypted Session Negotiation http://www.xmpp.org/extensions/xep-0116.html
XEP-0155 Stanza Session Negotiation http://www.xmpp.org/extensions/xep-0155.html
XEP-0201 Best Practices for Message Threads http://www.xmpp.org/extensions/xep-0201.html

 

 

分享到:
评论
1 楼 bluky999 2014-01-20  

相关推荐

    xmpp协议和xmpp扩展协议

    xmpp协议和xmpp扩展协议,chm格式

    XMPP协议中文参考指南

    XMPP(Extensible Messaging and Presence Protocol)是一种基于 XML 的协议,用于实时交换消息和出席信息。该协议的核心功能定义在 RFC 3920 中,包括 XML 流、TLS 和 SASL 加密、流的根元素之下的 `<message/>`、`...

    XMPP协议中文版

    XMPP中的XML用法章节强调了XMPP协议以XML作为信息交换的基本格式,确保了协议的可扩展性和灵活性。核心的兼容性要求章节则明确了为了保持协议的互操作性,需要遵守的核心规范。 国际化事项章节提到了XMPP协议对国际...

    XMPP协议(可扩展消息出席协议):核心.doc

    通过上述内容可以看出,XMPP协议是一个高度模块化、可扩展的消息和出席信息协议。它不仅支持即时消息传递,还能应用于出席信息管理、请求-响应服务等多个领域。随着技术的发展,XMPP将继续进化,为用户提供更高效、...

    xmpp协议相关的jar和中文文档

    - "XMPP-RFC3921中文.doc" 和 "xmpp.doc" 提供了关于XMPP协议的中文解释,方便中文使用者理解协议规范。 - RFC3921是XMPP的IM部分(Instant Messaging and Presence Service, Part 1)的官方标准,中文文档有助于...

    XMPP协议 C#实例

    XMPP(Extensible Messaging and Presence Protocol)是一种基于XML的实时通信协议,主要用于即时消息和在线...通过学习和理解这段代码,开发者可以进一步了解XMPP协议的工作原理,以及如何在C#中构建即时通讯应用。

    XMPP协议中文帮助文档

    这份"XMPP协议中文帮助文档"无疑为那些需要理解和应用XMPP技术的开发者提供了宝贵的资源。 XMPP的核心概念包括以下几个方面: 1. **XML流(XML Stream)**:XMPP的通信基础是XML流,它是一个持续的双向通道,允许...

    xmpp协议详解

    学习和掌握XMPP协议,不仅可以帮助开发者理解实时通信的基础原理,还能为构建自己的即时通讯应用打下坚实的基础。实践XMPP协议,意味着可以创建跨平台、高度集成的通信系统,满足各种业务需求。

    XMPP协议中文版.doc

    本文将深入探讨XMPP协议的核心功能及其在现代通信中的应用和重要性。 XMPP,源于Jabber开源社区,是一个用于构建即时消息和出席信息应用的协议。XMPP协议的设计初衷是实现网络间的实时通信,同时保证信息的结构化和...

    xmpp协议demo

    这个“xmpp协议demo”很显然是一个演示如何使用XMPP协议的项目,可能包含客户端和服务器端的实现。让我们深入探讨XMPP协议以及这个项目中的关键组成部分。 1. **XMPP协议**:XMPP最初设计用于即时通讯,但现在也被...

    xmpp协议介绍,XMPP体系架构

    XMPP的XML消息格式包括三种基本元素:`<stream>`、`<presence>`、`<message>`和`<iq>`。`<presence>`元素表示用户的状态;`<message>`用于用户间的信息传递;`<iq>`则是一个请求-响应机制,用于管理用户间的交互,...

    类似QQ的xmpp协议聊天

    4. **状态和存在性**:XMPP协议提供了在线状态和存在性的概念,允许用户向其他人显示自己的在线状态(如在线、忙碌、离线等)。应用需要处理这些状态的更新,同时也要允许用户设置自己的状态。 5. **推送通知**:...

    xmpp协议说明ppt

    总的来说,XMPP协议提供了一套灵活、安全且标准化的即时通讯解决方案,其强大的可扩展性使得开发者可以根据具体需求构建复杂的企业级或个人通信应用。通过理解XMPP的基本概念、架构、工作原理和安全机制,我们可以更...

    XMPP协议工具openfire_3_10_3

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

    XMPP协议的IM客户端IMPanda

    IMPanda是利用XMPP协议实现的一款客户端应用,它旨在提供基本的消息发送功能,并逐渐扩展其服务范围。在3Q大战(腾讯与奇虎360之间的互联网竞争)之后,开发者可能为了提供一种不受单一公司控制的通讯工具,选择了...

    XMPP_协议介绍

    XMPP_协议介绍,手机客户端需要实现即时通信功能,在通信协议上采用开放的Jabber(XMPP)协议,整个XMPP协议最为核心也是最为复杂的部分是Subscription的运行机制,抓取了一下相关的通信协议报文,供开发时候参考。

    XMPP协议详解

    总结来说,XMPP协议是构建即时通信系统的强大工具,它提供了丰富的功能和灵活的扩展能力,允许开发者构建出满足各种需求的通信应用。从最初的Jabber社区发展到现在,XMPP已经成为互联网上广泛使用的即时通信标准之一...

    中文版 xmpp协议之 可扩展消息出席协议:核心 RFC3920

    以下是XMPP协议中几个核心概念和组件的详细解析: 1. XMPP架构概述: - XMPP主要采用客户-服务器架构模型,客户端通过TCP连接服务器,服务器之间也通过TCP连接实现通信。这种架构保证了网络端点间能够近实时地交换...

Global site tag (gtag.js) - Google Analytics