android开启服务器配置,Android基于XMPP开发(一)【openfire服务器配置】

OpenFire

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

Smack 是用 Java编 写的XMPP客户端代码库,是 spark 的核心

开源界总是有许多有趣的东东,这三个合起来就是一个完整的XMPP IM 实现。

OpenFire ——服务器端

Spark——客户端

Smack——XMPP 传输协议的实现

三者都是基于Java 语言的实现,其中XMPP是一个协议,协议是需要实现的,Smack起到的就是这样的一个作用。

OpenFire 是基于XMPP 协议的IM 的服务器端的实现,虽然当两个用户连接后,可以通过点对点的方式来发送消息,但是用户还是需要连接到服务器来获取一些连接信息和通信信息的,所以服务器端是必须要实现的。

Spark 提供了客户端一个基本的实现,并提出了一个很好的插件架构,这对于开发者来说不能不说是一个福音。我强烈建议基于插件方式来实现你新增加的功能,而不是去改它的源代码,这样有利于你项目架构,把原始项目的影响降到最低。

Smack 是一个XMPP 协议的Java 实现,提供一套可扩展的API,不过有些时候,你还是不得不使用自己定制发送的XML 文件内容的方式来实现自己的功能。

三者之间的关系:

36dabcff66a6845078973599f5c19ba3.png

从上图可知,Client 端和Server端都可以通过插件的方式来进行扩展,Smack是二者传递数据的媒介。

以上介绍来源网络。

配置本地服务器

openfire下载

配置1、选择中文,continue

4b94ea9b50821dc7d7749f6f3b0c8963.png

2、默认继续

91600ae0d82afb1c1e4c9b0ec6372c91.png

3、默认继续

42f5ffcf83fee709066e6c61e4f5c47a.png

4、本教程数据库MySQL,此步之前先建数据库名为openfire,数据库驱动选项选择MySQL,OK。这里数据库URL替换如图所示,继续

d6d06b8f36ad8a81355e9c0fbc4332d9.png

5、默认继续

a397e83c6d165f5178e616f24097595f.png

6、填写密码,用户名admin,不然密码默认admin

1be9a698bf00b9397528d090ed7cfbb5.png

7、登录后台即可

cdf205c21d8eeb9bd5c3420aa445009b.png

这样openfire配置到此完成。

XMPP公共服务器

附录

联系作者

我的微信公众号:吴小龙同学,欢迎关注交流,公号回复关键字「1024」有惊喜哦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值