天天看點

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