【问题标题】:What exactly does a XMPP server do?XMPP 服务器究竟做了什么?
【发布时间】:2020-07-26 10:48:26
【问题描述】:

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

维基百科是这么说的

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

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

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

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

【问题讨论】:

    标签: websocket client-server xmpp


    【解决方案1】:

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

    【讨论】:

    • 我知道什么是服务器。我要问的是 XMPP 服务器具体做什么?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-07-23
      • 2016-09-10
      • 2023-03-15
      • 2012-10-17
      • 2021-06-04
      • 1970-01-01
      • 2018-07-30
      • 2019-10-06
      • 2021-01-01
      相关资源
      最近更新 更多