openfire + qxmpp 简单应用 您所在的位置:网站首页 openfire服务器开发 openfire + qxmpp 简单应用

openfire + qxmpp 简单应用

2023-09-12 06:42| 来源: 网络整理| 查看: 265

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("[email protected]"); xmppClient.configuration().setPassword("admin"); xmppClient.connectToServer(m_xmppClient.configuration());

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

 

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

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

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

 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有