openfire学习笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、概念

1、OpenFire

Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。

可以使用它轻易的构建高效率的即时通信服务器。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。

由于是采用开放的XMPP协议,可以使用各种支持XMPP协议的IM客户端软件登陆服务。

2、XMPP(Jabber)协议

1、介绍

XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP 的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP 包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。

2、XMPP协议的优点

a. XMPP 协议是公开的,由JSF开源社区组织开发的。

b. XMPP 协议具有良好的扩展性。

c. 分布式的网络架构。

d. XMPP 具有很好的弹性。

e. 安全性。

3、XMPP消息格式

XMPP中定义了3个顶层XML元素: Message、Presence、IQ,下面针对这三种元素进行介绍。

用于在两个jabber用户之间发送信息。Jsm(jabber会话管理器)负责满足所有的消息,不管目标用户的状态如何。如果用户在线jsm立即提交;否则jsm就存储。

To : 标识消息的接收方。

from : 指发送方的名字或标示(id)

Text: 此元素包含了要提交给目标用户的信息。

结构如下所示:

你好,在忙吗

用来表明用户的状态,如:online、away、dnd(请勿打扰)等。当用户离线或改变自己的状态时,就会在stream的上下文中插入一个Presence元素,来表明自身的状态.结构如下所示:

From =‘lily @ /contact’

To = ‘yaoman @ /contact'

Online

元素可以取下面几种值:

Probe: 用于向接受消息方法发送特殊的请求

subscribe: 当接受方状态改变时,自动向发送方发送presence信息。

< IQ >

一种请求/响应机制,从一个实体从发送请求,另外一个实体接受请求,并进行响应.例如,client在stream的上下文中插入一个元素,向Server请求得到自己的好友列表,Server返回一个,里面是请求的结果.

主要的属性是type。包括:

Get :获取当前域值。

Set :设置或替换get查询的值。

Result :说明成功的响应了先前的查询。

Error: 查询和响应中出现的错误。

结构如下所示:

二、Openfire 的安装和配置

下载地址:

Exe:

/downloads/download-landing.jsp?file=openfire/openfire_3_ 7_1.exe

1、下载完成后,如果你下载的是exe文件,执行你的安装文件,进行安装。

2、下面我们启动openfire服务器,并配置它。在C:\Program Files\openfire\bin目录下有一个电灯

泡的openfire.exe文件,双击执行,启动完成后可以看到

3、点击Launch Admin按钮进入http://127.0.0.1:9090/setup/index.jsp页面,配置openfire服

务器

4、选择语言中文简体

5、配置服务器域名

如果你是本地访问,那么你可以不修改或是使用localhost、127.0.0.1的方式

如果你用于外网或局域网访问,那么你的地址配置成外网或局域网地址

6、选择数据库

选择openfire自带的,当然你也可以选择你的数据库类型。如Oracle、SQLServer、MySQL等。如果openfire没有带jdbc的连接驱动,你需要添加连接数据库的jdbc驱动;驱动放在C:\Program

Files\openfire\lib目录下

7、选择特性配置,默认即可

8、管理员邮件,可以跳过这步

9、安装完成

10、进入http://127.0.0.1:9090/login.jsp页面后,输入admin、密码admin登陆进入

11、进入后可以看到

服务器名称就是jwchat的连接地址;你可以使用Spark、jwchat链接这个地址进行IM通信聊天……至此,openfire的安装和配置已经完成。

12、修改服务器名称

点击服务器à服务器管理器à编辑属性修改服务器名称

修改后的服务器名称

出现叹号,我们要删除安全证书,点击服务器à服务器设置à服务器安全证书删掉这里的证书。

删除后,在当前页面会出现提示,然后按照提示点击相应的链接,重启服务器,然后登陆,再生成证书

生成证书需要点时间,然后生成完成后,手动重启openfire服务器,再次登陆发现警告没有了。

三、Jwchat的安装和配置

1、下载jwchat工程文件

下载站点:/jwchat/download/

Zip下载:/jwchat/jwchat-1.0.zip?use_mirror=

相关文档
最新文档