关于XMPP的好教程?

Mr.*_*Boy 109 xmpp

我一直在寻找一些开源的XMPP服务器,并熟悉官方网页http://xmpp.org/.但到目前为止,我还没有找到" 可扩展消息和存在协议(XMPP)是一种开放式实时通信技术 "和XEP规范列表之间的任何内容.例如,解释基础知识和术语的文章 - 节,智商,存在等等.即使是维基百科页面也没想到这一点,不出所料,开源项目假设你在开始深入研究代码之前就知道这些事情.

这是一个很好的(半)官方教程吗?我是否需要寻找Jabber资源而不是XMPP?

除此之外,我希望看到用例和流程图,而不仅仅是干协议文本.我知道有关XMPP的书籍,但一般来说书中的任何内容都可以通过网络形式获得.

GDR*_*GDR 52

这可能太基础了,但至少它是技术性的:https://web.archive.org/web/20170916193014/http : //www.adarshr.com/fun-with-xmpp-and-google-talk and the第二部分,https://web.archive.org/web/20171005104211/http://www.adarshr.com:80/fun-with-xmpp-and-google-talk- part-2

它解释了什么是什么,可用的类型和东西.


小智 36

以下是让我了解XMPP开发的原因:

  • 一本好书:XMPP The Definivie Guide
  • 一个成熟的Java API.我从Ignite Realtime中选择了Smack库,并使用groovy语言和一些小脚本来学习基础知识.

后来我为OpenFire XMPP服务器开发了一个插件.他们的网站上也有一些教程和论坛.我认为smack和openfire api都很容易学习.

如果你不是java:这本书引用了SkeekXMPP Python库,并用它来创建一些例子(echo bot,...).


Mat*_*ttJ 17

正如其他人所说,规格是一个很好的介绍.确实,它们本质上是技术性的,并且措辞准确 - 但它们确实是我见过的任何协议的最佳规范,尤其是最新的RFC(61206121),它澄清了一些灰色区域.原稿.

例如,你提到想知道节的定义,它在6120第8节中解释(带有例子).

如果您对如何更清楚地说明规范有任何反馈,请在XMPP邮件列表中说明,其中所有反馈均考虑到下一个规范草案.

如果规格对你来说真的太多了(我感谢有些人喜欢比我更多的照片),那么请考虑一下这本书(无论是纸质还是数字形式) - 它的设计完全是对核心规格和最大规格的简单介绍常见的扩展,由帮助开发和实现它们的人编写.


Flo*_*loE 8

RFC(在维基百科页面上列出)应该是对该主题的一个很好的介绍.

例如:RFC3920:可扩展消息传递和在线协议(XMPP):核心

  • 我宁愿找到除了原始协议之外的东西,这些都是精确而不是友好的......但仍然知道它涵盖了基础_I_有用. (2认同)