文档章节

XMPP协议内容和格式

中成才
 中成才
发布于 2015/02/04 09:26
字数 616
阅读 36
收藏 1

基本的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 



本文转载自:http://blog.csdn.net/dangfm/article/details/30068041

中成才
粉丝 55
博文 130
码字总数 51165
作品 0
海淀
架构师
私信 提问
通过XMPP协议实现即时通讯介绍

四种即时通讯协议 概述 目前IM有四种协议:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)以及XMPP。PRIM与XMPP、 SIMPLE类似,...

崔同亮
2014/01/22
8.2K
0
XMPP 协议适合用来做移动 IM 么

XMPP 协议是什么 XMPP(Extensible Messaging and Presence Protocol,前称Jabber)是一种以 XML 为基础的开放式实时通信协议,关于它的协议细节,网上已经有太多分析文章,我这里就不再赘述...

都比zunxi
2014/09/03
8K
6
XMPP协议

XMPP(Extensible Messageing and Presence Protocol)可扩展消息与存在协议,是目前主流的四种IM(即时消息)协议之一,其它三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PR...

长平狐
2013/01/06
712
1
XMPP之Smack 介绍

XMPP简介 原理 概述 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特...

乐小文
2017/03/06
0
0
Openfire与XMPP协议

什么是OpenFire Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。   您可以使用它轻易的构建高效率的即时通信服务器。Openfire安装和使用都非常简单,并利用W...

postdep
2013/12/25
726
0

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
8分钟前
1
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
3
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
12
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
13
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部