作为一个XMPP客户端,除了需要实现RFC 3920和RFC 3921之外,下面所列的XEP也是一个基本的要求,下面的介绍摘自我所写的一个文档中,所以感觉不是很完整,但是也可以作为一个XMPP客户端的参考。

1. Introduction

This document describes the IJPE list supported by client product.

2. XEPs

XMPP Extension Protocols (XEPs) are the vehicle for standardization of protocol XMPP Standards Foundation (XSF). A XEP details a protocol typically aimed at meeting a particular functional need, such as multi-user-chat or pubsub. This section lists XEPs supported by client.

2.1 XEP-0016: Privacy Lists

version 1.6 is fully supported.

Privacy Lists

2.2 XEP-0030: Service Discovery

version 2.4 is fully supported.

Service Discovery

2.3 XEP-0045: Multi-User Chat

version 1.24 is fully supported.

Multi-User Chat

2.4 XEP-0049: Private XML Storage

version 1.2 is fully supported.

Private XML Storage

2.5 XEP-0050: Ad-Hoc Commands

version 1.2 is fully supported.

Ad-Hoc Commands

2.6 XEP-0065: SOCKS5 Bytestreams

version 1.7 is fully supported.

SOCKS5 Bytestreams

2.7 XEP-0071: XHTML-IM

version 1.4 is fully supported.

XHTML-IM

2.8 XEP-0085: Chat State Notifications

version 2.1 is fully supported.

Chat State Notifications

2.9 XEP-0096: SI File Transfer

version 1.1 is fully supported.

SI File Transfer

2.10 XEP-0115: Entity Capabilities

version 1.5 is fully supported.

Entity Capabilities

2.11 XEP-0249: Direct MUC Invitations

version 1.1 is fully supported.

Direct MUC Invitations

一个XMPP客户端需要实现的基本的XEP相关推荐

  1. 基于loudmouth的XMPP客户端DEMO

    2019独角兽企业重金招聘Python工程师标准>>> 这几天在公司一直在研究XMPP客户端软件DEMO的编写,下面的源代码是基于开源库loudmouth-1.4.3的XMPP客户端 ...

  2. 常用的XMPP 客户端和服务端对比

    XMPP协议的客户端软件列表: 参考链接 单一协议XMPP客户端 开放源代码软件 名称 平台 说明 Bombus Java ME(MIDP2.0)/WinCE   Bombusmod Java ME( ...

  3. XMPP客户端库Smack 4.0.6版开发之三

    XMPP客户端库Smack 4.0.6版开发之三 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 六.建立连接的例子 XMPPConnection类用于创 ...

  4. Profanity 0.3.1 发布,XMPP 客户端

    Profanity 是一个最小化的基于控制台的 XMPP 客户端,灵感来自于 Irssi.提供桌面提醒.输入提醒和聊天记录.定制 UI和发送短网址的功能. http://static.oschina. ...

  5. chrome扩展推荐:有我,你又省了一个ssh客户端 --- Secure Shell

    严格上说这并不是一个扩展,而是一个chrome的应用,它比扩展能实现的东东更多,是个可以单独运行的application. 还是先上图,然后再说话. 和现在阿里云和腾讯云的web控制台差不多,是一个s ...

  6. http默认超时时间_Bof 是一个HTTP客户端,旨在尽可能方便用户使用

    Bof Bof是一个HTTP客户端,旨在尽可能方便用户使用. 它使最经典的用例(例如下载文件,与JSON API交互或提交表单)尽可能地简单. 由于Bof基于Guzzle,因此可以直接使用Guzzle ...

  7. 我的第一个REST客户端程序!

    Delphi:XE8 看了好几天的资料了,也没有弄出来一个REST程序,尝试了XE8中带的例子,也都没有搞懂.我在网上不断搜索,看是否能够找到适合自己的文章,希望能够做出来一个REST的小例子,万幸, ...

  8. 网页版怎么连接tcp服务器,请教怎么做一个tcp客户端访问网页

    请问如何做一个tcp客户端访问网页 本帖最后由 oXiFangShiBai 于 2013-02-01 10:28:15 编辑 使用tcp协议,来访问网页,这样主要是做一个长连接 我的实现思路是: 1. ...

  9. 【个人作品】推荐一个SIP客户端-软电话,基于SIP协议,语言C++,界面QT4 开源,asterisk,tribox测试成功

    推荐一个SIP客户端-软电话,基于SIP协议,语言C++,界面QT4 开源,asterisk,tribox测试成功 属于个人独创作品,欢迎使用测试,欢迎与作者联系,共同研究.如果大家喜欢将拿出源码. ...

最新文章

  1. 成功有感之给年轻人的10个忠告
  2. XXE漏洞检测及代码执行过程
  3. linux centos 启动失败 开机卡在进度条的解决方法
  4. 从hello server开始,到hello client结束
  5. error C2664: “wcscpy”: 不能将参数 1 从“LPSTR”转换为“wchar_t *”
  6. 编译执行和解释执行/初识量子计算机
  7. ubuntu c++检测usb口事件变化_拆解报告:美式双USBA口充电插座
  8. 探索比特币源码4-JSON-RPC接口的其他调用方法
  9. 构建最基础的Spring项目及所需要的jar包
  10. android checkbox点击,android的CheckBox点击全选信息反馈不正常,该如何解决
  11. 秋叶一键重装系统连接服务器失败,秋叶一键重装系统win7系统安装和使用DAEMONToolsLite的方法【图文教程】...
  12. java中的移位操作
  13. 【测试】26.用户需求规格跟踪矩阵
  14. graphlan/iTOL画进化树记录
  15. python课程设计小结和体会_课程设计心得体会与总结
  16. squid高性能代理缓存服务器
  17. java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false is
  18. Linux遇到Aborted (core dumped)
  19. 如本科技上海分公司乔迁新址,加速长三角地区的业务覆盖
  20. 每天五分钟机器学习:评价算法模型常用的数值评估方式——F1值

热门文章

  1. 威盛人工智能研究院,聚焦人工智能人才培养新时代
  2. 解决MOSS07所在服务器,log文件剧增的办法 、转移日志文件路径
  3. LigerUI前端技术视频教程
  4. 针对微信用户,随机生成商户订单号( OrderSN)
  5. 学习笔记之一:深入理解Activity的生命周期
  6. FluentCRM 2.6.0:更多功能、集成改进等等!
  7. 2 adding Two Numbers C++/PYTHON
  8. 移动互联网时代:活着还是死去,这是一个问题
  9. gurobi 的过期总结
  10. 企业云盘协同办公优势体现在哪