peakflys注:转自:http://haoeat.cn/as/archives/526
非常实用的一篇总结,谢谢原作者基本的jabber客户端必须实现以下标准协议(XEP-0211)1、RFC3920 Core http://tools.ietf.org/html/rfc39202、RFC3921 Instant Messaging and Presence http://tools.ietf.org/html/rfc39213、XEP-030 Service Discovery http://www.xmpp.org/extensions/xep-0030.html4、XEP-0115 Entity Capabilities http://www.xmpp.org/extensions/xep-0115.html基本的jabber服务器必须实现以下标准协议(XEP-0212)
1、RFC3920 Core http://tools.ietf.org/html/rfc39202、RFC3921 Instant Messaging and Presence http://tools.ietf.org/html/rfc39213、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.html1、获取好友列表2、存储好友列表XEP-0049 Private XML Storage http://www.xmpp.org/extensions/xep-0049.html3、备注好友信息XEP-0145 Annotations http://www.xmpp.org/extensions/xep-0145.html4、存储书签XEP-0048 Bookmark Storage http://www.xmpp.org/extensions/xep-0048.html5、好友头像XEP-0008 IQ-Based Avatars http://www.xmpp.org/extensions/xep-0008.htmlXEP-0084 User Avatar http://www.xmpp.org/extensions/xep-0084.htmlXEP-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.htmlXEP-0160 Best Practices for Handling Offline Messages http://www.xmpp.org/extensions/xep-0160.htmlXEP-0203 Delayed Delivery http://www.xmpp.org/extensions/xep-0203.html3、聊天状态通知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.html2、XEP-0096 File Transfer http://www.xmpp.org/extensions/xep-0096.html3、XEP-0065 SOCKS5 Bytestreams http://www.xmpp.org/extensions/xep-0065.html4、XEP-0215 STUN Server Discovery for Jingle http://www.xmpp.org/extensions/xep-0215.html5、RFC-3489 STUN http://tools.ietf.org/html/rfc3489八、音视频会议
1、XEP-0166 Jingle http://www.xmpp.org/extensions/xep-0166.html#negotiation2、XEP-0167 Jingle Audio via RTP http://www.xmpp.org/extensions/xep-0167.html3、XEP-0176 Jingle ICE Transport http://www.xmpp.org/extensions/xep-0176.html4、XEP-0180 Jingle Video via RTP http://www.xmpp.org/extensions/xep-0180.html#negotiation5、XEP-0215 STUN Server Discovery for Jingle http://www.xmpp.org/extensions/xep-0215.html6、RFC-3489 STUN http://tools.ietf.org/html/rfc3489九、用户查询
XEP-0055 Jabber Search http://www.xmpp.org/extensions/xep-0055.html十、用户保活 (peakflys增加)XEP-0199 Ping整体:
一、协议数据交互XEP-0004 Data Forms http://www.xmpp.org/extensions/xep-0004.html二、jabber-RPCXEP-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.htmlXEP-0155 Stanza Session Negotiation http://www.xmpp.org/extensions/xep-0155.htmlXEP-0201 Best Practices for Message Threads http://www.xmpp.org/extensions/xep-0201.html