![Jabber 和 XMPP 是一回事吗?](https://linux22.com/image/1239278/Jabber%20%E5%92%8C%20XMPP%20%E6%98%AF%E4%B8%80%E5%9B%9E%E4%BA%8B%E5%90%97%EF%BC%9F.png)
我发现关于这个主题的信息相互矛盾。它们是同一件事吗?我读到过 Jabber“基于”XMPP。
例如:聊天客户端“Pidgin”有一个用于 XMPP 的盒子,但似乎没有用于 Jabber 的盒子。但它似乎支持它。
XMPP 和 Jabber 有什么区别?
答案1
从http://wiki.xmpp.org/web/Jabber_Programmer%27s_Guide
Jabber 网络的架构与电子邮件类似,Jabber 服务器符合电子邮件服务器 (server.com),Jabber 客户端符合电子邮件客户端 ([电子邮件保护])。不同之处在于,所有事情都(按定义:几乎)通过持久的 XML-TCP 流实时发生。例如,这使得其他(授权)用户可以看到您的在线状态。除此之外,服务器还可以提供专门的服务,例如用户目录(users.server.com)或天气代理(weather.server.com)。XMPP 是网络所基于的架构/协议。
具体来说:
Jabber 和 XMPP 有什么区别?自 2004 年以来,XMPP 一直是 IETF 批准的即时消息和在线状态协议。XMPP 基于自 1998 年以来不断发展的 Jabber 协议。基本上,如今编写 Jabber 软件意味着编写符合 XMPP 的软件。
答案2
XMPP 是新名称,Jabber 是旧名称。是的,它们指的是相同的协议栈。
2001 年末和 2002 年初,Jabber 社区的杰出成员决定再次提交基础Jabber协议提交给 IETF,这次是 JSF 的正式提交。第一次提交是在 2002 年 2 月,作为信息性 Internet 草案 (文本 | HTML) 提交的。在这次提交成功之后,决定探索组建一个 IETF 工作组的可能性,专门负责将 Jabber 基本协议形式化,在中性名称 可扩展消息和状态协议 (XMPP)。
也许一些背景:名称/术语“Jabber”被思科购买,现在是思科的注册商标。
答案3
Jabber 和 XMPP 有什么区别?
自 2004 年以来,XMPP 已成为 IETF 批准的即时消息和在线状态协议。XMPP 基于自 1998 年以来不断发展的 Jabber 协议。从根本上说,如今编写 Jabber 软件就意味着编写符合 XMPP 标准的软件。
根据 :http://wiki.xmpp.org/web/Jabber_Programmer's_Guide
它看起来像是 Jabber 协议的改进版本。
答案4
Jabber 和 XMPP
我们使用术语Jabber和XMPP可以互换使用。这些技术最初是由杰瑞米·米勒和Jabber 开源社区1998-1999 年。当社区向互联网提交其核心协议时工程任务组 (IETF)2002 年,它选择了 E 这个名字X可拉伸米信息和磷存在磷协议”来区分协议与更广泛的技术和开发者社区。你可以将这种关系视为XMPP 之于 Jabber 就如同 HTTP 之于 WebJabber 一词由 Jabber 公司(现为思科系统公司的一部分)于 2000 年主动注册为商标,以保护开源社区,但 XSF 将该术语再授权用于开源项目和其他社区活动。