求一openfire记录聊天记录插件和表结构 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
OpenFire源码学习之八:MUC用户聊天室
MUC 房间属性设置 以上属性存储在MUCPersistenceManager private staticConcurrentHashMap propertyMaps = newConcurrentHashMap(); 创建房间 客户端创建房间案例 第一:客户端发出查询请求 服务器将数据包发送到托管在该服务器组件来处理。 routed = ro
基于Openfire Smack开发即时通讯应用、获取离线消息,发送消息,联系人列表,添加好友(三)
一:前面两篇说了Openfire服务器的搭建和注册登录,接下来就是重点了,实现与好友之间的聊天。二:获取用户的所有好友XMPPTCPConnection connection /** * 获得所有联系人 */ public Roster getContact() { Roster roster = Roster.getInstanceFor(conn
openfire 聊天记录插件
<em>openfire</em> 聊天<em>记录</em><em>插件</em>,太多人找这个<em>插件</em>,所以重新上传
源码详解openfire保存消息记录_修改服务端方式
实现<em>openfire</em>消息<em>记录</em>通常有两种方式,修改服务端和添加消息<em>记录</em><em>插件</em>。 今天,简单的说明一下修改服务端方式实现消息<em>记录</em>保存功能。 实现思路 修改前: 默认的,<em>openfire</em>只提供保存离线<em>记录</em>至ofOffline表中。当发送一条消息时,判断用户是否在线,若为true,不保存消息;若为fasle,保存消息至离线消息表中。 修改后: 仿照保存离线消息,用户每发送一条消息
XMPP即时通讯协议使用(六)——开发Openfire聊天记录插件
转载地址:http://www.cnblogs.com/hoojo/archive/2013/03/29/<em>openfire</em>_plugin_chatlogs_plugin_.html开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JavaEE Server:tomcat5.0.2.8、tomcat6IDE:eclipse、MyEclipse 6.5开发依赖库:...
XMPP即时通讯协议使用(四)——Openfire服务器源码编译与添加消息记录保存
下载Openfire源码 下载地址:https://www.igniterealtime.org/downloads/index.jsp,当前最新版本为:4.2.3 Eclipse上部署Openfire 1、把<em>openfire</em>源文件拷贝到Eclisps的工作目录中,我的目录是D:\eclipse-workspace   2、进入<em>openfire</em>_src&amp;gt;build&amp;gt;ecl...
openfire聊天历史记录插件的制作
因为工作需要做了一个聊天历史<em>记录</em>的<em>插件</em>,一开始找国外的<em>插件</em>,不好用,需要java客户端<em>插件</em>,而且始终不能够将聊天内容保存在服务器的数据库上。 鉴于此,自己写了一个聊天<em>记录</em>的<em>插件</em>,可以客户端调用,通过访问URL,其实是一个servlet地址,也可以通过页面来查看聊天的历史<em>记录</em>。  <em>插件</em>的下载地址:http://download.csdn.net/detail/dragonrxl/4871
流水记录: openfire修改与插件开发
项目目录<em>结构</em>:       <em>openfire</em>在eclipse中准备后以后,目录<em>结构</em>如上所述。   1 src 下就是代码,分 Java 和 plugins 两个核心的,其他目录见命知义,比如conf, 比如bin,比如web 等。   2 src/java 是<em>openfire</em>的所有代码,根据包名就可知其作用,从 org.jivesoftware.<em>openfire</em>.starter...
部署openfire出现下面错误
12:08:45,377 ERROR ProxyConnectionManager:107 - Error creating server socket java.net.BindException: Address already in use: JVM_Bind at java.net.DualStackPlainSocketImpl.bind0(Native Method) at ja
iOS开发-常用第三方开源框架介绍
图像: 1.图片浏览控件MWPhotoBrowser        实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。       下载:https://github.com/mwaterfall/MWPhotoBrowser   目前比较活跃的社区仍旧是Github,除此以外
记录openfire的聊天记录到数据库中
在以前的博文 http://download.csdn.net/detail/wslww007/4504455, 介绍了一种方法<em>记录</em>下所有的聊天<em>记录</em>,但这是log下所有的xml,不利于信息检索。 现在发现了一个<em>插件</em> (http://download.csdn.net/detail/wslww007/4504455),可以<em>记录</em>下一对一的聊天<em>记录</em>和群聊<em>记录</em>在数据库中,使用也非常简单,在Server
openfire 聊天记录插件(单聊群聊)
自己写的<em>openfire</em><em>插件</em>,可<em>记录</em>一对一,会议室聊天<em>记录</em>,内附sql文件,数据库mysql,赚点积分。嘿嘿
openfire+spark二次开发,聊天记录显示效果界面
首先梳理一下,spark的源码中,聊天<em>记录</em>显示界面和文本输入框的共同父类为org.jivesoftware.spark.ui包下的ChatArea.java
openfire client聊天消息交互和存储离线(在线)消息记录策略
【0】如何将离线消息存档,且在接收者上线之后,推送消息到接收者 发送方发送消息 -> 检测接收方是否在线 -> -> y -> 发送在线消息 -> 发送成功后,存档到消息<em>记录</em>; -> n -> 修改数据包(XML流) 发送离线消息 -> 存档到消息<em>记录</em> -> 不断检测某离线消息的接收方是否在线 -> y -> 推送离线消息<em>记录</em>(未读)到 刚刚登陆的离线用户; -> n -> 继续检测;
Openfire聊天记录.jar
Openfire聊天<em>记录</em>.jar(网上找的人很多,找到了分享一下),里边附带一个.jar包查看器,助你更好的理解并使用。
开启openfire的log聊天记录功能
http://stackoverflow.com/questions/6635034/read-chat-histroy-from-<em>openfire</em>-server-with-smack Openfire server can surely save chat histories. To turn it on, you should go to Server/Server Settings
Openfire插件开发实例
目的:主要是为了监控Openfire各类message,然后对message body做进一步扩展,让Openfire更适合当前的业务需求。 局限:因为时间有限,本<em>插件</em>并没有对Openfire message协议进行扩展,都是基于原生的xml协议,因此后续开发还需要进行更加深入的二次开发操作。 实例下载:http://download.csdn.net/detail/qiu_11/9719268
openfire群聊精华
m http://blog.chinaunix.net/zt/1038/<em>openfire</em>jun_1038901.shtml
openfire防消息丢失插件
<em>openfire</em>服务器在进行消息转发时,如果接收者网络断开,服务器检测不到接收者已下线,转发后消息会丢失,为解决消息丢失,有四种解决方案: 1.发送之前“发送心跳” 2.发送之前“发自定义<em>结构</em>” 3.客服端收到消息回执服务器 4.客服端收到消息回执客户端 本<em>插件</em>采用第一种方式。
openfire中添加消息队列,防止聊天信息丢失方法
在<em>openfire</em>中添加消息队列,防止聊天信息丢失方法  (2015-01-27 10:08:30) 转载▼ 标签:  it 分类: IM研究 经过测试和研究<em>openfire</em>源码,发现当在断网情况下,大概一分钟左右服务器才断定客户端断开连接。而在这一分钟内发送的消息是没有存入离线消息表里的。致使消息丢失。当然这个时间是可以设置的,
openfire聊天记录,官方提供
最近在研究即时通讯,<em>openfire</em>聊天<em>记录</em><em>插件</em>,官方提供。经过测试,可以保存<em>记录</em>。
openfire聊天记录插件源码包
<em>openfire</em>聊天<em>记录</em><em>插件</em>源码包,包含数据库文件和聊天<em>记录</em>查询模块。
openfire保存聊天记录插件2个
两个保存聊天<em>记录</em>的<em>openfire</em>的<em>插件</em> 亲测可以用
openfire丢包解决方案1
1. 如何重新丢包问题 关于<em>openfire</em>丢包的问题还是比较
Openfire消息记录插件(消息、上传、下载插件合集)
<em>openfire</em><em>插件</em>,本<em>插件</em>直接在<em>openfire</em>里安装即可,集成消息在线和离线的存储、查询接口,图片、表情、语音文件的上传和下载对外接口,因此,不需要修改<em>openfire</em>源码即可满足聊天的实用功能,对外提供3个接口,一消息历史<em>记录</em>返回xml/json 二上传文件接口 三 下载文件接口.
ejabberd聊天记录
ejabberd默认是不保存聊天<em>记录</em>的, 项目需要保存聊天<em>记录</em>。于是查资料研究折腾了半天, 终于搞定。 下面把过程<em>记录</em>下来,供大家参考: ejabberd的版本:16.09。  目前的ejabberd版本自带的mod_mam模块,已经实现了保存聊天<em>记录</em>的功能, 需要在配置文件中进行配置。聊天<em>记录</em>保存采用mysql数据库, 之所以采用mysql,是因为mnesia数据库表的最大容量不能超
腾讯通插件
VERSION 5.00 Begin VB.UserControl rtx BackColor = &H8000000D& ClientHeight = 210 ClientLeft = 0 ClientTop = 0 ClientWidth = 210 MaskColor =
openfire聊天记录插件
从网上找到的<em>openfire</em>聊天<em>记录</em><em>插件</em>,并做了一些改动。
openfire插件开发调试详解[图文]
最近接触xmpp协议和<em>openfire</em>服务器,文档貌似不怎么丰富,中文资料就更加屈指可数了。这么多中文博客,我可没看到一篇像样的。我们在一个软件上做二次开发,最关心的肯定是如何方便地进行调试,特别是像<em>openfire</em>这种,如果不知道如何调试的话,绝对不是一般人能忍受开发过程当中的愤怒的。         好了,该进入正题了,本文就整合官网给出的两个帖子以及个人的研究探索,给出完整的开发和调试方法
openfire插件开发-聊天记录插件
MessageFilter package org.jivesoftware.<em>openfire</em>.plugin; import java.io.File; import java.util.List; import org.jivesoftware.<em>openfire</em>.container.Plugin; import org.jivesoftware.<em>openfire</em>.container.Plug
OpenFire源码学习之二十三:关于消息的优化处理
消息处理 之前有说过,<em>openfire</em>的消息处理策略本人并不是很喜欢。先看下<em>openfire</em>上脱机消息策略。 个人认为消息关于会话的消息,用户的存储量应该无限大。服务器不应该被消息吃撑了。所谓聊天通讯,这一关很重要。 Openfire的消息是什么流程呢。 1、当用户登陆连接的时候。握手、认证、绑定资源、获取花名册、获取离线消息。 2、服务端会查找关系型数据库。经本人测试离线消
openfire 聊天记录开发源码 ,包括说明文档,一步一步跟我走绝对能搞定
<em>openfire</em> 聊天<em>记录</em>开发源码 ,包括说明文档,一步一步跟我走绝对能搞定,只为求分
开发Openfire聊天记录插件
上一篇文章介绍到怎么在自己的Java环境中搭建<em>openfire</em><em>插件</em>开发的环境,同时介绍到怎样一步步简单的开发<em>openfire</em><em>插件</em>。一步步很详细的介绍到简单<em>插件</em>开发,带Servlet的<em>插件</em>的开发、带JSP页面<em>插件</em>的开发,以及怎么样将开发好的<em>插件</em>打包、部署到<em>openfire</em>服务器。   如果你没有看上一篇文章的话,请你还是看看。http://www.cnblogs.com/hoojo/archiv
openfire,smack使用总结】--openfire插件开发
1.源码的配置 到https://github.com/igniterealtime/Openfire/releases去下载<em>openfire</em>的源码,导入eclipse,<em>openfire</em>需要Ant工具进行编译,所以还要装上Ant。 2.<em>插件</em>目录<em>结构</em> 装好后,在eclipse的<em>openfire</em>源码目录的plugins目录下创建一个<em>插件</em>文件<em>结构</em>,文件<em>结构</em>见下图,注意图中圈起来的地方。Random
openfire记录在线统计人数插件
<em>openfire</em><em>记录</em>在线统计人数<em>插件</em>
openfire 保存离线消息
文章参考 http://www.cnblogs.com/yjl49/archive/2011/07/22/2371969.html   OfflineMessagetrategy —— 离线消息的处理策略类。   1.静态成员变量type 用来设置消息的处理类型,主要包括:           打回                   丢弃           存储,在超限情况下打回
openfire 聊天历史纪录插件1
<em>openfire</em> 历史纪录<em>插件</em>,可以存放聊天<em>记录</em>,内含sql文件,自己写的亲测,后期继续完善
基于Smack3.0.4+ Openfire3.10.2下学习开发IM(五)聊天室操作:创建聊天室、成员添加聊天室、查询聊天室成员和监听聊天室
以前学习过用Scoket 建立聊天,简单的建立聊天是没问题的,但如果要实现多人复杂的聊天,后台服务器代码就比较复杂,对于我这新手来讲就比较难了。后来在网上看到用<em>openfire</em>做服务器,利用强大的Smack API库来实现IM聊天就简单多了。  网上也有很多关于这方面的资料,我就在这里把网上的资料和自己的理解总结一下和大家一起交流学习。 需要用到以下几个工具: Openfire
创建一个和已知表相同的表
create table test3 select * from test1 where 1=2    --创建相同的表<em>结构</em> create table test3 select * from test1                    ---复制表
openfire插件编译
1、参照<em>openfire</em>中已有的<em>插件</em>目录<em>结构</em>创建<em>插件</em> <em>插件</em>创建相关内容待续。 2、配置ant编译<em>插件</em> 选中Ant窗口中的plugin项,邮件选择Run As或者Debug As中的Ant Build...,在弹出的对话框中选择Main选项卡页面,在Arguments:输入框中输入如下内容: -Dplugin=chat 其中chat为本<em>插件</em>的名称。与<em>插件</em>目录下plugin.xml文
开发openfire的内部组件-插件
为什么写这篇文章,主要目的是为了<em>记录</em>这一段时间的成果,首先相关的资料非常少,同时我也不是一个专业的程序员,所以<em>记录</em>一下对这类特定技术领域的研究成果,可以给弟兄们一些参考和备忘。 至于<em>openfire</em>是什么,为什么要用他,我不想多做介绍,知道的就知道,不知道的也不用去知道。 <em>openfire</em>的组件分为内部组件和外部组件两种,可能大家不一定完全明白什么意思,我解释一下:
openfire插件开发(plugin sevlet)入门
近来几天为了写一个<em>openfire</em>的小<em>插件</em>可谓脑袋都大了。。。自己又是出血
openfire plugin 编译单个插件
<em>openfire</em>默认编译时,是同时编译主程序和所有在plugins目录中的<em>插件</em>。但进行<em>插件</em>开发时,这样编译就太费时费力。 使用ant plugins可以只编译<em>插件</em>,能够节省部分时间。 最节省时间的编译方法为在命令行下使用ant plugin -Dplugin=xxx进行编译,其中,xxx为<em>插件</em>名字(即plugins目录下的一个子目录名),这样就可以只编译指定的一个<em>插件</em>,省时省力。 在ecli
openfire中开发带servlet的插件并实现免认证访问
本文实现一个带servlet的<em>openfire</em> <em>插件</em>。 1、目录<em>结构</em> 2、servlet文件    HelloServlet.java中实现如下: package com.landsem.plugin.helloworld; import java.io.IOException; import java.io.PrintWriter; import javax.
openfire发送消息插件(说明和源码)
<em>openfire</em>发送消息<em>插件</em>(说明和源码) 实现功能: 对用户发送消息,如果在线就直接发送,不在线时存为离线消息 对组发送消息,如果在线就直接发送,不在线时存为离线消息 以下是<em>插件</em>配置: 说明参考:http://www.igniterealtime.org/builds/<em>openfire</em>/docs/latest/documentation/plugin-dev-guide.html ...
OpenFire源码学习之十四:插件管理
Plugin管理 Openfire把<em>插件</em>模块加入到容器分为以下步骤: l 通过classloader加载lib目录下载的所有jar l 通过classloader加载dir目录下的所有文件 l 定位和加载module.xml到context l 遍历jive模块实体,负荷给定的类作为一个模块,然后启动它 Openfire<em>插件</em>加载流程图: Openfire的<em>插件</em>管理类Plu
XMPP 协议讲解 openfire 结构分析以及插件开发指南
XMPP 协议讲解 <em>openfire</em> <em>结构</em>分析以及<em>插件</em>开发指南 希望能帮到想学习<em>openfire</em>的同学
openfire推送插件开发
前两篇文章介绍了搭建<em>openfire</em>的开发环境
openfire 开发插件 调试 常见错误 常用方法
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7767811 大家如果遇到什么问题给我留言,可以本人将尽力尽快为大家提供参考方案。 1、 Caused by: java.lang.NullPointerException
Openfire插件开发-账号登录后在服务端自动入群
实现方案: 1、<em>插件</em>中调用<em>openfire</em> api,实践发现api中接口参数部分无法确定,且部分api不是public类型,无法直接调用,方案舍弃 2、发送出席信息(通过xmpp协议),此方案可行 具体代码 String userAccount = XmppStringUtils.parseLocalpart(userJid.toString()); try {...
给Openfire插件加上WEB访问功能
 最近在做与Openfire相关的内容,需要用户可以通过浏览器访问,即http://ip:7070/pluginName   7070是 <em>openfire</em>的 http绑定接口,在网上查了下,关于<em>插件</em>开发最多是 <em>openfire</em>开发指南(不过我还是建议英文版的http://www.igniterealtime.org/builds/<em>openfire</em>/docs/latest/documentati
openfire插件开发-外界进行http请求
将Servlet做成一个<em>插件</em>,让外界不需要登录就可以进行http请求访问<em>openfire</em> package org.jivesoftware.<em>openfire</em>.plugin; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.Pri
破解微信本地数据库,无法找回删除的聊天记录
【说明:操蛋的微信从4.0后本地数据库都加密了,密码是IMEI+UIN取MD5 32位小写加密前7作为密码】  【数据库文件请ROOT后用RE浏览器得到】 【UIN 文件路径:/data/data/com.tencent.mm/shared_prefs/system_config_prefs.xml。】 【聊天<em>记录</em>数据库路径:/data/data/com.tencent.mm/MicroMs
Openfire3.9.3中基于web的插件开发
在前面的博客中,我j
openfire插件编译异常
1 问题描述 执行build,发现以下异常Buildfile: F:\<em>openfire</em>work\<em>openfire</em>_src\build\build.xml plugin: [delete] Deleting directory F:\<em>openfire</em>work\<em>openfire</em>_src\work\plugins-dev\IcstPlugin [mkdir] Created dir: F:
java领域的即时通信(openfire+spark+smack)
前言 Java领域的即时通信的解决方案可以考虑<em>openfire</em>+spark+smack。当然也有其他的选择。 Openfire 是基于Jabber协议(XMPP)实现的即时通信服务器端版本,目前建议使用3.8.1版本,这个版本是当前最新的版本,而且网上可以找到下载的源代码。 即时通信客户端可使用spark2.6.3,这个版本是目前最新的release版本,经过测试发现上一版本在视
openfire推送离线聊天信息插件
转载地址:http://blog.csdn.net/newjueqi/article/details/18032925
openfire防止消息丢失插件
<em>openfire</em>防止消息丢失<em>插件</em>,防止丢包<em>插件</em>
openfire外部插件(外部组件)开发
<em>openfire</em><em>插件</em>–外部组件开发 与外部交互 外部组件 <em>openfire</em>外部组件,就是与<em>openfire</em>所在的进程没有关系,甚至可以不与<em>openfire</em>在同一台机器上运行的组件,一般是一个可运行的jar包,我们叫做外部组件,使用tcp连接(类似客户端Socket的监听端口)与<em>openfire</em>之间进行通信,处理一些服务器需要处理的逻辑。目前可以使用Whack和Tinder连接操作。 ...
获取安卓iOS上的微信聊天记录、通过Metasploit控制安卓
在这篇文章中我们将讨论如何获取安卓、苹果设备中的微信聊天<em>记录</em>,并演示如何利用后门通过Metasploit对安卓设备进行控制。文章比较基础、可动手性强,有设备的童鞋不妨边阅读文章边操作,希望能激发大家对移动终端的安全兴趣。 “如何获取Android、iPhone手机上的微信聊天<em>记录</em>? ” 0×00 条件: 安卓设备已获取root权限,安装SSHDroid(通过ssh、f
将Openfire中的MUC改造成类似QQ群一样的永久群
将Openfire中的MUC改造成类似QQ群一样的永久群 1、新建立永久房间,同时保证房间中的成员存储到“ofmucmember”表当中。 2、新建一个用户登陆监听的<em>插件</em>,这个<em>插件</em>监听用户的登陆行为,同时在用户登陆时查询“ofmucmember”表,查询用户所在的房间。 3、将房间信息封装到自定义的IQ包中,发送到客户端。 4、不管使用Android客户端,还是对Spark进行二次开发,对Openfire发送过来的自定义IQ包进行解析。 5、显示群信息。
Openfire4.0.2中以插件形式替换默认的用户登录认证机制
前言: 亲,如果你还不会配Openfire,或是还不会写<em>openfire</em>的 <em>插件</em>,或是还不会用Ant编译<em>插件</em>,可以参看我转载的这篇文章:http://blog.csdn.net/lc0817/article/details/51379432 先说说我是如何替换默认登录机制的(如果你不关心过程,只关心结果,可以跳过前言部分) 1.通过百度,发现客户端认证与UserProvider这个接口有关
推荐一个自动同意Subscription 的openfire插件
在聊天功能中,遇到一个需求:把网站数据库上的好友关系导入到<em>openfire</em>的数据库中,但<em>openfire</em>的添加好友机制是需要经过好友同意的的,比较繁琐,可以使用下面的官方<em>插件</em>自动同意所有的请求:Subscription  官方的描述是这样的:Automatically accepts or rejects subsription requests  <em>插件</em>的安装很简单,直接在管理
QQ聊天记录存储规则 及其解密读取
QQ聊天<em>记录</em>存储规则   最近花了几天时间跟踪了一下"QQ聊天<em>记录</em>查看器 5.3 华军版",总算把聊天<em>记录</em>的存储方法弄清了。大家不要笑我,只是好奇而已,呵呵。   1.聊天<em>记录</em>存储方式   QQ聊天<em>记录</em>保存在MsgEx.db文件中。以前很早的版本是保存在Msg.db中,文件<em>结构</em>也与现在不同,我们就不分析了。   MsgEx.db采用Storage<em>结构</em>化存储。关于Storage复合文档的知识请查阅M
Eclipse下OpenFire4.0.2源码配置+简单插件开发
==============源码配置 begin================== 1.下载:地址 2.解压到当前文件夹<em>openfire</em>_src,进入<em>openfire</em>_src>build>eclipse目录下,把里面settings、classpath、project三个文件拷贝到<em>openfire</em>_src目录,并用windows命令行重命名它们: rename sett
原创openfire插件(发送在线消息、离线消息)
目前研究<em>插件</em>的还比较少,简单做一下学习总结。详细介绍请看我的blog:http://hi.baidu.com/jyleon/blog/item/5a6627dd7fc4dbd18d1029bf.html
lync本地聊天记录修改目录保存的方法
lync聊天默认保存在C盘,不支持修改,采用下面的方法修改目录: 默认的聊天<em>记录</em>保存在: C:\Users\用户名\AppData\Local\Microsoft\Communicator 所以采用软连接的方法把它换到其他目录去,下面以Windows7下Administrator账号为例。 1、关闭lync,移动目录到其他磁盘上去 move "C:\Users\Administrat
openfire服务器端增加消息回执,解决openfire丢包问题
背景 我们都知道<em>openfire</em>丢包是比较严重的,要做即时通讯,肯定无法容忍这样的事情。
第三方apk实时获取微信聊天消息记录
说明:纯属发烧而生 第一步:安装apk的手机进行root 因为需要读取微信聊天<em>记录</em>信息表,所以手机需要root,这样给apk开启更大的权限,这里进行root的工具有好多比如360root大师等相关的root工具。 第二步:用Root Explorer把db文件赋予更高的权限 手机上安装Root ExPlorer软件,设置/data/data/com.tencent.mm/MicroMsg/
第三章:数据类型、运算符与表达式-笔记总结
-
openfire推送离线聊天信息的插件
<em>插件</em>说明  在手机的聊天应用中,经常出现的一个需求就是把用户的离线消息通过推送系统推送到用户的手机上,为了实现这个功能,本人就开发了本<em>插件</em>,这个<em>openfire</em> <em>插件</em>是拦截了发给<em>openfire</em>用户的离线消息,然后根据自身的业务逻辑推送到手机上。 使用方法 在offlinemsg\src\java\org\jivesoftware\<em>openfire</em>\plugin\OfflineM
openfire本地环境搭建和openfire插件开发实例
2014-6-9 :http://blog.csdn.net/ares1201/article/details/7737872
openfire运行环境部署+jwchat网页端通信聊天+插件的基础知识+webchat环境配置和下载地址
研究Openfire快一个月的时间了,最初的项目要求是利用Openfire作为服务器端,在网页端注册或输入登录信息进行类似QQ的聊天.后来需要在网页端加入客服系统实现匿名登录和实名登录功能,实现N个客服人员一个连接点的系统自动分配功能。作为菜鸟在百度了1个月和看各种文档后把学习笔记分享给大家。也给自己留个备份。    1.如果您刚接触Openfire,一点经验没有,请把下面这位前辈的文章看完。o
openfire插件最佳实践(三) 用户加入指定群组功能
忽然要实现这样一个功能,完全没头绪还是看一下<em>openfire</em>的源码吧,发现room部分的服务器端可以直接将用户加入群组,只要发送请求http://jabber.org/protocol/muc 那么我们可以利用这个请求: 依旧是使用一个自定义IQ来获取用户请求 假设我们指定iq如下格式: 1388453982252@conference.888 wtf111@888 membe
openfire插件开发,扩展方式
1、Component:可以接收一个特定子域(sub-domain)的所有包。比如test_componet.hoo.com。所以一个发送给jojo@test_componet.hoo.com的包将被转发给这个componet. 2、IQHandler:相应包中特定的元素名或命名空间。下面的代码展示了如何注册一个IQHandler. IQHandler myHandler = new
smack+openfire插件实现广播。向所有在线用户发送消息。
首先打开<em>openfire</em>管理界面,用管理员进去 ,到里面找到<em>插件</em>,点击有效<em>插件</em>.找到Broadcast 这个<em>插件</em>,安装好之后。  然后下面代码。  Java代码   /**   * 获取连接   * @return connection   */   public static Connection getConnection() {       String 
openfire群聊持久化插件
<em>openfire</em>群聊持久化<em>插件</em>,直接放到plugin目录下可用,解决群聊房间推出后房间销毁问题 附带的两张数据库表用来保存群聊离线消息
OpenFire源码学习之二十:在openfire中使用redis插件(下)
<em>插件</em>实现 首先来看下<em>插件</em>目录: RedisServicePlugin 源码清单: import java.io.File; import java.sql.Connection; import java.sql.PreparedStatement; import java.util.Collection; import java.util.HashMap; import jav
大数据量的采集聊天记录
枫-rickya(25620539) 16:16:21 系统是纯C写的,效率是很高的。。。结果跑了4小时没反应。。。气死我了。。 枫-rickya(25620539) 16:16:33 后来我帮他改后,20分钟就跑完的程序。。。汗。。。 [ARC]懂得放弃(55309686) 16:16:50 rickya 你考虑到数据采集时,从sybase到其他的数据库,java代码怎么写么? 枫-ri...
Openfire 系统架构
一、架构概述 可伸缩系统架构是指除功能性需求外通过添加可伸缩技术元素,如:连接池、会话、包路由、分布式缓存、负载均衡等技术。使系统能支持大用户并发的访问的系统架构。通过连接池有效共享Socket。用户会话保存用户在线信息。包路由实现数据包的分发,传输。分布式缓存提高常用数据访问性能。负载均衡分发客户请求。可伸缩是服务端系统的重要技术,因为好多场景都要求系统能随着用户访问量的增加而进行可伸缩,特别
OpenFire源码学习之二十四:消息回执与离线消息(上)
在上一篇提到了4个问题,现在开始回答第三个第四个问题。由于篇幅问题。这里就设置成了上下两篇 消息回执 这个是第三个问题,如何做消息回执。 消息回执分为两种: 1、普通消息 2、延迟消息 3、离线消息   普通消息 普通消息是客户端正常的点对点发送聊天消息。格式大致如下: test1@8ntm
openfire 小白开发插件
推荐此博客:适合新人研究<em>openfire</em><em>插件</em>,无java开发经验者。 https://blog.csdn.net/lovexieyuan520/article/details/37774909
android微信聊天记录导出到电脑【微信安卓版技巧】
android微信聊天<em>记录</em>导出到电脑【微信安卓版技巧】     微信,对它又爱又恨!爱的是微信能替代很多手机通话短信,恨的是有些较早前的手机不能友好支持,比如ytkah之前用的i8000,挺上手的,就是没办法装微信,当时工作需要必须用微信,只好忍痛割爱买了个android手机。安卓手机还算可以吧,就是流量大户、占用内存太大了,经常会生成一个很大相册预览图的文件夹,有时拍照就提
【matlab】记一次微信聊天文字记录导出到Excel工作
其实一直想把我和她的微信聊天<em>记录</em>导出到文本,整理出来拿出来翻翻,然后再查阅了大量网络资料后,我成功的将我和她的聊天<em>记录</em>整理成excel的形式,如下所示:       那么我们开始。   一、工具准备(苹果手机也可,在文末) 1、root的安卓手机,装有微信。 2、安装RE浏览器或者ES浏览器。 3、加密数据库DB文件打开工具:sqlcipher.exe(下载链接:微云分享) ...
openfire后台拿shell与myeclipse编译插件
遇到一个<em>openfire</em> 弱口令,进入后台,除了上传<em>插件</em>的位置没有其它上传点。百度了解到可以通过上传<em>插件</em>中马。 然而百度了,问了很多朋友都没有找到<em>openfire</em><em>插件</em>马,也尝试了在正常<em>插件</em>里面加入一个.jsp马压缩到里面再进行安装<em>插件</em>,也没成功。      那就只能自己编译<em>openfire</em> jar马了,网上相关资料教程没有现成的,尤其是在ant配置的过程中很麻烦。摸索了好几天才成功。
基于openfire+smack的Android、消息推送服务
前言 Java领域的即时通信的解决方案可以考虑<em>openfire</em>+spark+smack。当然也有其他的选择。 Openfire 是基于Jabber协议(XMPP)实现的即时通信服务器端版本,目前建议使用3.8.1版本,这个版本是当前最新的版本,而且网上可以找到下载的源代码。 即时通信客户端可使用spark2.6.3,这个版本是目前最新的release版本,经过测试发现上一版本在视
文本分析实例---QQ聊天记录分析
对QQ聊天<em>记录</em>进行分析,因为每天产生的聊天<em>记录</em>比较多,所以选取的是从2月份整月的聊天<em>记录</em>数据,分析要产生的结果有三个,聊天<em>记录</em>中发消息的人前top15,统计24小时时间段那个时间段发贴人最多,还有对消息中的热词进行抽取。   对QQ用户发贴次数进行统计,需要注意QQ导出的聊天<em>记录</em>格式,【年月日时分秒 QQ账号相关信息】,需要对聊天<em>记录</em>做解析。另外对聊天内容也要做解析。   具体思路不做详细
Android 获取取手机中微信聊天记录
关于如何在 Android 手机上窃取微信聊天<em>记录</em>。 这几天事情比较多,可还是想尽快写下这篇文章。 本以为微信的聊天<em>记录</em>以我本人现存能力获取不到,但经过一番尝试,还是成功了。前提:手机需要已经 root。 在我的直觉里,微信的聊天<em>记录</em>一定会是加密的,而且是用了现代密码学中的加密算法,只要官方保存好密钥那么我等平民不可能获取得到。而接下来,我想说的是我等平民如何能够获取到微信的
删除Mac版QQ聊天记录
1、10.7.3以下的版本: QQ所有的用户信息都保存在~/Library/Application Support/QQ/; 若您需要删除登录的历史<em>记录</em>,打来并编辑:~/Library/Application Support/QQ/Defaults/accounts.xml ; 聊天<em>记录</em>文件:~/Library/Application Support/QQ/Defaults/QQ号码文件夹/
strophe.js在openfire注册用户插件(带内注册)
strophe注册<em>插件</em>,xmpp ,<em>openfire</em>服务器,带内注册
Android之基于XMPP Smack Openfire 单人聊天和多人聊天(发送消息、接收消息)
Android 基于XMPP Smack Openfire 单人聊天和多人聊天(发送消息、接收消息) 一、单人聊天 1)发送消息: 首先要获取一个聊天窗口,getConnection()为获取连接connection的方法,调用getFriendChat()获取 private Map chatManage = new HashMap();// 聊天窗口管理map集合 /**
文章热词 卷积神经网络结构 卷积神经网络结构定义 h.264码流结构 solidity结构类型 solidity结构类型比较运算符
相关热词 android 本地聊天记录 环信 c++数据类型和表达式 c# 获取微信聊天记录 c++如何记录一个子文件的运行次数 python3教程一百例 区块链层级结构
我们是很有底线的