资源iOS收藏多线程GCD 队列 异步 网络 socket block 循环引用

XMPP

2016-07-14  本文已影响735人  钎探穗

什么是即时通信?

即时通讯的实现方式?

什么是XMPP?

XMPP优点:

XMPP实现即时通讯

实现即时通讯至少需要一个服务器端、两个客户端。下面我们准备需要的环境:XMPP服务器、XMPP客户端(辅助调试)

XMPP环境搭建

搭建XMPP环境需要几个辅助工具:

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的XAMPP软件站集成软件包,是一个易于安装且包含MySQL、PHP和Perl的Apache发行版,非常容易安装和使用,只需下载、解压缩、启动即可。

XAMPP1 XAMPP2 XAMPP3 XAMPP4 XAMPP5 XAMPP6

Openfire采用Java开发,开源的实时协作(RTC)服务器,基于XMPP(Jabber)协议。其安装和使用都非常简单,利用Web进行管理。单台服务器可支持上万并发用户。

因为Openfire服务是基于JAVA语言写的,所以电脑必须要有java运行环境。安装JDK成功后进行Openfire的安装。

Openfire1 Openfire2 Openfire3 Openfire4 Openfire5 Openfire6 Openfire7

此时需要创建数据库以供使用:

Openfire8 Openfire9

创建数据库结束,需要导入表,此时要去openfire文件夹中获取需要的文件,位置如下:

Openfire10 Openfire11 Openfire12.png Openfire13 Openfire14 Openfire15 Openfire16 Openfire17 Openfire18 Openfire19 Openfire20 Openfire21
XMPP客户端环境搭建

搭建XMPP客户端环境使用spark,辅助调试。XMPP系统的一个设计标准是必须支持简单的客户端。事实上,XMPP系统架构对客户端只有很少的几个限制。一个XMPP客户端必须支持的功能有:

spark1 spark2

环境配置结束。

工程中添加XMPP
导入XMPP 模拟结果.png
上一篇下一篇

猜你喜欢

热点阅读