摘要: 先接收离线消息后再通知openfire上线 阅读全文
posted @ 2018-12-05 18:46 甜菜波波 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 文章只是选取了其中一段,无XMPP基础的人可能看起来有点复杂; 假设我们注册了一个用户,用户名叫shimiso,那么我们如何让shimiso这个用户一登陆就取到离线消息呢? 运行结果: 这里我们需要特别当心的是先不要告诉openfire服务器你上线了,否则永远也拿不到离线消息,用下面老外的话将就是在 阅读全文
posted @ 2018-12-05 18:37 甜菜波波 阅读(870) 评论(0) 推荐(0) 编辑
摘要: /**XML转字符串 */ Document document = new SAXReader().read(new File("E:test.xml"));; String text = document.asXML(); /**字符串转XML */ String xmlStr = ****; D 阅读全文
posted @ 2018-12-05 15:51 甜菜波波 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 从3月开始研究Openfire,其实就是要做一套IM系统,也正是这个原因才了解到Openfire。之前还真没想过有这么多的开源产品可以做IM,而且也没想到XMPP这个协议竟然如何强大。看来还是标准为先,好的标准可以推动产业发展啊。 Openfire的搭建与简单的demo之前写过篇《技术笔记:XMPP 阅读全文
posted @ 2018-12-05 15:36 甜菜波波 阅读(1267) 评论(0) 推荐(0) 编辑
摘要: 方法1 阅读全文
posted @ 2018-12-05 13:40 甜菜波波 阅读(3037) 评论(0) 推荐(0) 编辑
摘要: 学习过程中大家都碰到过连接被断开的问题给困扰吧,下面教大家如何做到连接断开后,重新连接首先要创建连接监听器,用来监听连接状态,这里我写了一个类继承了ConnectionListener,重写了里面5个方法,最重要的两个方法connectionClosed()和connectionClosedOnEr 阅读全文
posted @ 2018-12-05 13:29 甜菜波波 阅读(484) 评论(0) 推荐(0) 编辑
摘要: public static void testLoginStatus()throws XMPPException,InterruptedException { AccountManager accountManager; final ConnectionConfiguration connectionConfig = new ConnectionCon... 阅读全文
posted @ 2018-12-05 12:59 甜菜波波 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 连接中关联如下: Java代码 // iq提供者 roviderManager.getInstance().addIQProvider("ping", "urn:xmpp:ping", new PingIQProvider()); onnection.addPacketListener(new Pa 阅读全文
posted @ 2018-12-05 12:56 甜菜波波 阅读(475) 评论(0) 推荐(0) 编辑
摘要: package com.sqj.openfire.chat.logs; import java.io.File; import java.util.Date; import java.util.List; import java.util.Map; import java.util.UUID; import org.apache.commons.lang.StringUtils; impo... 阅读全文
posted @ 2018-12-05 07:29 甜菜波波 阅读(800) 评论(0) 推荐(0) 编辑
摘要: package cn.zsmy.utils.openfire; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.util.ArrayList; import java.util.Coll... 阅读全文
posted @ 2018-12-05 07:06 甜菜波波 阅读(808) 评论(0) 推荐(0) 编辑