openfire + qxmpp 简单应用 | 您所在的位置:网站首页 › openfire服务器开发 › 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("[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 实验室设备网 版权所有 |