-2

除了联合(与其他 XMPP 服务器通信)之外,XMPP 服务器在两个对等方之间的通信中的作用是什么?

维基百科说

XMPP 网络使用客户端-服务器架构;客户之间不直接交谈。

在那种情况下,他们必须通过服务器进行通信,所以消息必须通过服务器,对吗?

如果我们在 Websockets、BOSH 或裸 TCP 上使用 XMPP,它的角色会改变吗?

例如,如果我们在 Websockets 上使用 XMPP,client1 和服务器之间是否有一个 Websocket,client2 和服务器之间是否有另一个 Websocket?

4

2 回答 2

1

XMPP 服务器提供基本的消息传递、在线状态和 XML 路由功能。此页面列出了可用于通过 Internet 或局域网运行您自己的 XMPP 服务的 Jabber/XMPP 服务器软件。维基百科也是对的。根据维基百科,这意味着它使用服务器客户端系统。它是一个系统,其中计算系统由两个逻辑部分组成:提供信息或服务的服务器和请求它们的客户端。例如,在网络上,用户可以使用客户端软件从他们的个人计算机访问服务器资源。服务器客户端系统广泛用于通信目的,也用于 DBMS

于 2020-07-26T10:59:34.593 回答
0

实际上,它是一种基于 xml(可扩展标记语言)的面向消息的中间件(位于软件和应用程序之间)的通信协议,它可以在任何两个或多个网络实体之间实现结构化但可扩展的数据的近实时交换。

于 2020-07-28T04:33:25.617 回答