openfire + qxmpp 简单应用

1. 下载安装openfire,配置openfire浏览器,基本按照默认是设置就好了。

注意:没有特别需求建议使用内置数据库,省事,我使用的是自己安装的数据库mysql(不要使用最新版本的,连接有问题,mysql5.7.x最好)。

 

2. 在openfire上创建两个用户:

3. 下载安装Spark软件,测试openfire服务器配置是否正确,打开Spark软件,使用刚刚创建的账号进行登入openfire服务器:

域名就是服务器名字,先点击高级设置界面-->Disable certificates hostname verification(not recommended) -->勾选

如果能登入成功就说明openfire服务器环境配置OK了。

4. 下载编译Qxmpp源码,在github上有,一开始我找到的倒是cmake编译源码,由于我的qt版本是mingw的,我找了很久终于找到一个可以用的源码了,我上传到CSDN上了,下载地址:https://download.csdn.net/download/u012532263/10726891

使用qtcreator 打开pro文件进行编译:会生成对应的dll文件: qxmpp0.dll 和 qxmpp0_d.dll 分别对应debug和release版本

5. 使用QXmpp协议,在qt上创建一个工程,在pro文件上添加对应库和头文件:

qxmpp最简单的连接openfire服务器代码:

    // login openfire service
    QXmppClient xmppClient;
    xmppClient.configuration().setJid("admin@192.168.2.7");
    xmppClient.configuration().setPassword("admin");
    xmppClient.connectToServer(m_xmppClient.configuration());

运行程序后,可以在openfire服务器上看见admin用户在线状态,说明成功了:

 

6. 基于qxmpp协议实现最简单的聊天客户端:

最简单的聊天客户端源码下载:https://download.csdn.net/download/u012532263/10732014
 

仅供学习参数,谢谢! by Dione

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值