如何在Linux 32位操作系统上安装XMPP

时间:2013-09-14 06:10:34

标签: linux xmpp ejabberd jabberd2

我正在尝试在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应用程序(基于Web)的例子。

  

有人可以解释实际的沟通过程吗?怎么一个IOS   用户连接到我服务器上安装的XMPP?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用您提到的任何您喜欢的链接安装XMPP,以了解XMPP的工作原理下面是一个小概述,有关详细信息,请参阅http://xmpp.org/rfcs/rfc3920.html& http://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数据由服务器本身代表客户端直接处理,不会路由到另一个实体。

谢谢&问候,
阿洛克

相关问题