Openfire
文章平均质量分 72
NingKangMing
这个作者很懒,什么都没留下…
展开
-
Openfire通过rest-api-client操作用户例子
简单的介绍了如何利用rest api操作openfire用户信息,除此之外,RestApiClient还有创建群聊、管理房间成员、管理group等功能原创 2022-03-03 19:17:54 · 697 阅读 · 0 评论 -
Openfire rest-api-client设置与使用
通过rest-api-client来管理用户、群组等信息。服务端设置 openfire服务端安装REST API插件 openfire服务端设置rest api 下面有个超链接可以看rest api的文档:http://www.test.com:9090/plugin-showfile.jsp?plugin=restapi&showReadme=true&decorator=nonehttp管理端口默认为9090,安全端口为9091,我们操作api也.原创 2022-03-03 19:13:04 · 1202 阅读 · 5 评论 -
Openfire实现单聊例子
下面通过源码搭建的openfire服务,实现简单的A向B发消息,B收到后回复的简单聊天例子。首先启动openfire服务器,添加testuser用户,密码同样设置为nufront。然后我们就用testuser和admin做一个简单的对话。代码如下maven <dependency> <groupId>org.igniterealtime.smack</groupId> <artifactId原创 2022-03-03 19:09:38 · 562 阅读 · 0 评论 -
openfire实现消息回执
消息处理流程参考:openfire消息回执插件开发业务处理流程_ningkangming的博客-CSDN博客在源码的plugin包下创建消息回执插件maven工程,如图maven pom.xml参考如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS原创 2022-03-03 19:03:02 · 521 阅读 · 0 评论 -
openfire消息回执插件开发业务处理流程
消息回执插件参考:OpenFire源码学习之二十四:消息回执与离线消息(上) - Spark_莫然 - 博客园OpenFire源码学习之二十五:消息回执与离线消息(下) - Spark_莫然 - 博客园XMPP协议之消息回执解决方案_weixin_34393428的博客-CSDN博客openfire用户发送的消息,没有回执。就是说A发送消息给B。而B又一致不回复。所以对于客户端A来讲压根不知道消息是否发送成功。然而S(服务端)接收到A的消息转发给B的时候,B也不做回执。所以S也不知道消息原创 2022-03-03 17:33:45 · 2224 阅读 · 0 评论 -
openfire插件开发流程
项目准备参考:http://www.yunliaoim.com/im/866.html我们可以在源码目录的plugins下新建一个maven插件module,当然,也可以新建一个project去开发插件,我这里为了看代码、调试方便直接在源码的插件目录下新建了。父模块和其它的一些配置参考源码自带的openfire-plugin-assembly-descriptor插件。或者到官方代码库Ignite Realtime · GitHub找一些插件作为参考即可。自定义插件,需要满足以下基.原创 2022-03-03 17:26:39 · 941 阅读 · 0 评论 -
openfire源码环境搭建
源码下载下载源码,直接下载最新release版本4.5.3源码。尽可能不要改动源码,否则后续版本升级会带来很大的困难,需要的一些自定义特性以插件的形式去开发,后续版本升级就非常容易。https://github.com/igniterealtime/Openfire/archive/v4.5.3.tar.gzidea源码导入与构建直接import,选择有父pom的根目录,一直next就可以了。导入后,设置jdk编译版本等。最后maven clean package把项目构建下,网络情况不好原创 2022-03-03 17:14:36 · 1170 阅读 · 0 评论 -
openfire4.5.2安装部署与基础设置
官网 Ignite Realtime: a real time collaboration community site github主页 Ignite Realtime · GitHub 安装openfire参考:Openfire: Installation Guide下载安装包并解压(tar.gz包):Ignite Realtime: Downloadstar -xzvf openfire_4_5_2.tar.gzmv openfire /opt启动cd /o..原创 2022-03-03 16:57:52 · 3485 阅读 · 0 评论