Openfire + Smack 即时通讯(一)环境搭建

前言:

博主最近在做一个简单的聊天功能,功能需求比较简单,能实现文字聊天、修改头像、修改用户名等就可以了。所以没必要引入第三方的SDK,利用Openfire + Smack就能实现。

因为涉及内容比较多,所以分开几个篇幅来讲。

Openfire环境搭建:

软件下载地址:http://www.igniterealtime.org/downloads/index.jsp

openfire搭建工具

  • Openfire 是服务器,本地测试可以自己安装到电脑上面,实际项目由后台人员安装到服务器,外网访问。
  • Spark 是客户端,是我们的聊天对象,因为聊天必须是至少两个人,我们安装到手机上面的apk就与Spark进行聊天。

身为程序员,软件安装这些就没必要啰嗦了,就讲点必要的,我们安装完Openfire后是这样子的:

Openfire安装完成

点击Launch Admin进行服务器配置,其中服务器域的设置建议大家直接使用127.0.0.1,这是代表本机的意思,之前我是设置的本机ip,第二天发现连接不上,后来查明是由于我的电脑ip更换了(修改的方法是在openfire服务器主页下方有个编辑属性按钮),所以连接不上之前ip的服务器,数据库使用嵌入的数据库即可。

服务器域设置

Spark安装完成后在服务器添加个用户,Spark无法登录:

Spark无法登录

出现这个问题只需要在<高级>里面里面把Disable certificate hostname verification(not recommended)勾上即可。

Spark连接不上设置

成功连接登录图:

Spark登录成功图

至此,Openfire + Smack聊天的准备工作已经完成,下一篇我们代码说话!

完成了,收工(⊜‿⊜)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值