基于Openfire Smack开发即时通讯应用、搭建Openfire服务器(一)
一:Openfire是什么?
Openfire 是基于XMPP 协议的IM 的服务器端的一个实现,虽然当两个用户连接后,可以通过点对点的方式来发送消息,但是用户还是需要连接到服务器来获取一些连接信息和通信信息的,所以服务器端是必须要实现的。Openfire 也提供了一些基本功能,但真的很基本的!庆幸的是,它也提供插件的扩展,像Spark 一样,同样强烈建议使用插件扩展的方式来增加新的功能,而不是修改人家的源代码。
二:Spark是什么?
这个就简单了,就是相当与电脑版QQ通过smack与openfire进行通信。(当你看到了界面之后就明白了)
三:Smack又是什么?
Smack 是一个基于XMPP 协议的Java 实现,提供一套可扩展的API,与openFire进行通信
四:Spark 与 Smack 与 Openfire的关系
五:说了这么多,我们来迈出第一步搭建openFire服务器,这里需要一个云数据库(如果你安装在本地的话,那就可以在本地安装一个MySQL了)
进入igniterealtime官网下载页面下载Openfire安装包
启动下载好的安装包执行安装一路绿灯Next就Ok了,安装完毕后点击
Launch Admin
他将会带领你一步一步设置好Openfire服务器(总共也就5步啦)
- Openfire初始配置
配置Openfire服务器的域名,待会进入管理界面就靠他了。
如果你的是MySQL的数据库的话,就只需要将
[host-name]
,3306
,[database-name]
改成你自己的就可以了,这个也要去掉哦 “[“,”]”。
六:基本上根据引导一步一步是不会出问题的,然后你就可以进入admin管理页面了(http://刚设置的域名:9090)。
七:OK,Openfire服务的安装配置就介绍完了,下面就开始介绍Smack的用法。
基于Openfire Smack开发即时通讯应用、搭建Openfire服务器(一)相关推荐
- openfire android 发送图片,基于openfire+smack开发Android即时聊天应用[四]-单人聊天、群聊、发送接收文件等...
这篇文章主要介绍如何实现点对点单人聊天.多人的群聊.以及如何给对方发送文件,如何发送图片消息和语音消息等功能. 1.单人聊天 1.首先创建聊天对象 /** * 创建聊天窗口 * @param jid ...
- 基于openfire+smack开发Android即时聊天应用[三]-账号信息、添加好友、JID理解等
基于openfire+smack开发Android即时聊天应用[三]-账号信息.添加好友.JID理解等 标签: SmackOpenfireandroid 2015-10-30 18:06 3068人 ...
- java xmpp协议_GitHub - zhengzhi530/xmpp: 基于Xmpp协议的即时通讯社交软件(客户端+服务端)...
yyquan 开源一个自己去年写的基于Xmpp协议的即时通讯社交软件 (客户端+服务端) 本项目仅供参考,对于正在学习Xmpp以及javaweb后台的同学,可以看一下. 做这个项目纯属个人兴趣爱好,所 ...
- bs模式Java web,基于BS模式的即时通讯系统的设计与实现(MyEclipse)
基于BS模式的即时通讯系统的设计与实现(MyEclipse)(包含选题审批表,任务书,开题报告,中期检查表,毕业论文13000字,答辩记录,成绩评定册,源程序) 摘 要:即时通讯(Instant M ...
- 手机视频开发即时通讯软件
据<第30次中国互联网络发展状况统计报告>显示,即时通信在中国网民中的使用率达82.8%,用户人数4.45亿.手机上网的进一步普及,尤其是智能终端的推广,以及手机聊天工具的创新,使得即时通 ...
- C++开发即时通讯软件,需要注意什么?
C++开发即时通讯软件,需要注意什么?大牛请回复. 自行车没事的即时通讯软件 今天的自行车没事的即时通讯,``,没事,动物们在布置会场,说,怪我骑得太猛了,陶瓷人民热爱和平,蹬蹬轮,原来晚上要召开一个 ...
- 基于Linux下的即时通讯聊天室项目(全代码 有注释 可直接运行)
基于Linux下的即时通讯聊天室项目 一.序言 二.具体功能 三.系统客户要求 四.具体代码 1.服务器代码 2.客户端代码 一.序言 最近在写一个基于Linux下的聊天工具 它适合于局域网内所有人进 ...
- Spring boot + netty开发即时通讯 IM
Spring boot + netty开发即时通讯 IM 目的 github地址 项目目录结构 主要核心类介绍 目的 学习以及开源思想,写一个可使用的IM通信程序 github地址 链接: https ...
- linux系统最好的c类语言开发软件,Linux下基于C 语言开发即时通信软件.doc
Linux下基于C 语言开发即时通信软件 Linux下基于C++语言开发即时通信软件 关键词:聊天软件 文字聊天 Linux平台 C/S架构ICE中间件 Linux-based instant mes ...
最新文章
- Winform控件缩写
- Vue CLI 3.0脚手架如何在本地配置mock数据
- Solaris 10绝非儿戏
- Go语言 XML生成和解析
- 【BZOJ1042】硬币购物(动态规划,容斥原理)
- 博客园配置windows live writer,实现本地代码高亮
- MyBatis之Mapper动态代理开发
- 京东二面:MySQL 主从延迟、读写分离 7 种解决方案!
- “引才入湘”大行动正式启动,CSDN携手万兴科技助力长沙打造人才品牌
- VS Code 必知必会的 20 个快捷键!
- ArcGIS制图表达Representation-符号制作
- 安卓蓝牙bluetooth开发全解
- RN:Android 开发记录
- 智能车八邻域图像算法_二
- layui-模糊查询后在数据表格中显示
- 热爱生活阳光自信才能让自己快乐
- 湖北计算机考试条列,湖北省计算机考试大纲及考生须知
- 文本分类之降维技术之特征抽取之SVD矩阵的分解的原理的介绍
- 【结构体】C语言结构体使用教程
- php支持连接sql server数据库