【问题标题】:How to Install XMPP on Linux 32-bit OS如何在 Linux 32 位操作系统上安装 XMPP
【发布时间】:2013-09-18 21:13:03
【问题描述】:

我正在尝试在 Linux 上安装 xmpp,我找到了以下链接

build a chat server using openfire on centos

set up IM on CentOS

IM on Cent OS

我有一个 IOS 应用程序,我需要在其中使用 jabber/xmpp 构建一个 IM。在那里允许应用程序上的用户相互聊天。

为此,我尝试在服务器上安装 XMPP。所以,我想知道之间的通信是如何建立的

应用程序用户--服务器--应用程序用户

用户如何利用 xmpp 配置向其他用户发送消息?

IOS本身不能有配置吗?是否需要在服务器上安装 XMPP 才能完成此任务?

目前我遇到的例子都是基于Window--window application(Web based)的。

有人能解释一下实际的交流过程吗?一个IOS如何 用户连接到我服务器上安装的 XMPP?

【问题讨论】:

    标签: linux xmpp ejabberd jabberd2


    【解决方案1】:

    是的,您可以使用您提到的任何您喜欢的链接来安装 XMPP,以了解 XMPP 的工作原理下面是一个小概述,有关更多详细信息,您可以查看 http://xmpp.org/rfcs/rfc3920.htmlhttp://ceit.uq.edu.au/content/how-xmpp-works-step-step

    XMPP 不拘泥于任何特定的网络架构,迄今为止,它通常是通过客户端-服务器架构实现的,其中使用 XMPP 的客户端通过 [TCP] 连接访问服务器,服务器也通过 TCP 相互通信连接。

    下图提供了此架构的高级概述(其中“-”表示使用 XMPP 的通信,“=”表示使用任何其他协议的通信)。

    C1----S1---S2---C3 | C2----+--G1===FN1===FC1 符号如下:

    C1、C2、C3 = XMPP 客户端 S1、S2 = XMPP 服务器 G1 = 在 XMPP 和外部(非 XMPP)消息传递网络上使用的协议之间进行转换的网关 FN1 = 外部消息网络 FC1 = 外部消息网络上的客户端

    服务器

    服务器充当 XMPP 通信的智能抽象层。它的主要职责是管理来自其他实体的连接或会话,以 XML 流的形式进出授权客户端、服务器和其他实体 通过 XML 流在此类实体之间路由适当寻址的 XML 节 大多数符合 XMPP 的服务器还负责存储客户端使用的数据(例如,基于 XMPP 的即时消息和在线应用程序用户的联系人列表);在这种情况下,XML 数据由服务器自己代表客户端直接处理,不会路由到另一个实体。

    感谢和问候,
    阿洛克

    【讨论】:

    • 那么,我们必须在服务器上设置XMPP,然后IOS用户才能使用它对吗?
    猜你喜欢
    • 1970-01-01
    • 2017-01-19
    • 2016-02-20
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多