Jabber和XMPP是一样的东西吗?


18

我发现有关该主题的信息。它们是一样的吗?我读过Jabber是基于XMPP的。

例如:聊天客户端“ Pidgin”有一个用于XMPP的框,但似乎没有用于Jabber。但是,它似乎支持这一点。

XMPP和Jabber有什么区别?

Answers:


18

来自http://wiki.xmpp.org/web/Jabber_Programmer%27s_Guide

Jabber网络的体系结构类似于电子邮件,而Jabber服务器符合电子邮件服务器(server.com),而Jabber客户端符合电子邮件客户端(user@server.com)。区别在于,所有事情都是通过持久的XML-TCP流实时(按定义:几乎)发生的。在示例中,这使得其他(授权)用户可以看到您的在线状态。除此之外,服务器还可以提供专门的服务,例如用户目录(users.server.com)或气象代理(weather.server.com)。XMPP是网络所基于的体系结构/协议。

特别是:

Jabber和XMPP有什么区别?自2004年以来,XMPP是IETF批准的即时消息和状态协议。XMPP基于自1998年以来不断发展的Jabber协议。对Jabber软件进行基本的编程如今意味着对XMPP兼容软件进行编程。


3
这个答案是错误的。它是如何获得18次投票的?请参阅下一个答案。
Pacerier 2014年

1
是的,这是错误的,因为Jabber不是实现的名称。

1
我已经更新了答案。
jtimberman 2014年

我读错了吗?第一个内容是“ XMPP是[Jabber]网络所基于的体系结构/协议。” 第二个是“ XMPP基于Jabber协议”。这里有点鸡蛋问题,不是吗?
speedplane '16

15

XMPP是新名称,Jabber是旧名称。是的,它们引用相同的协议栈。

XMPP自2002年起用作名称:

在2001年末和2002年初,Jabber社区的知名成员决定再次向IETF 提交基本的Jabber协议,这是JSF的正式提交。2002年2月以信息互联网草案(文本| HTML)的形式提交了第一份报告。继此提交文件获得成功之后,决定探索建立IETF工作组的可能性,该工作组以中性名称 可扩展消息和状态协议(XMPP)为基础,对Jabber基本协议进行形式化。

可能有一些背景:名称/术语“ Jabber”是由Cisco购买的,现在是Cisco的注册商标。


2

Jabber和XMPP有什么区别?

自2004年以来,XMPP是IETF批准的即时消息和状态协议。XMPP基于自1998年以来不断发展的Jabber协议。对Jabber软件进行基本的编程如今意味着对XMPP兼容软件进行编程。

根据:http : //wiki.xmpp.org/web/Jabber_Programmer's_Guide

它看起来像是Jabber协议的改进版本。



1

Jabber和XMPP

我们将术语JabberXMPP互换使用。这些技术最初由Jeremie MillerJabber开源社区在1998-1999年开发。当社区提交了其核协议,因特网工程任务组(IETF)在2002年,它选择了姓名E X tensible 中号 essaging和P resence P rotocol”的协议,从更广泛的技术和开发者社区的区别。您可以将关系视为XMPP与Jabber的关系,就像HTTP与Web的关系一样 Jabber一词在2000年由Jabber,Inc.(现为Cisco Systems,Inc.的一部分)主动注册商标,以保护开源社区,但是XSF对该术语进行了分许可,以用于开源项目和其他社区活动。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.