![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openfire
文章平均质量分 88
whatsyourname
努力的成为一名优秀的程序员和设计者!
展开
-
XMPP 之Openfire的用户数据库整合
openfire\documentation下的文档有比较详细的信息如果手动一步步设置删除默认,首先停止正常运行的Openfire服务器默认的库ofProperty的如下记录删除provider.auth.classnameprovider.user.classnameprovider.group.classname建立一个第三方的表CREATE TABLE ...原创 2013-06-28 16:35:22 · 77 阅读 · 0 评论 -
openfire修改程序,使得在同一个分组里的用户,自动和该组admin互为好友
openfire修改程序,使得在同一个分组里的用户,自动和该组admin互为好友,另外当把用户从组里删除时,自动删除和admin之间的好友列表在group-edit.jsp中,修改程序,标记为黑体为新添加的,注意在create和update之间需要sleep一段实践,不然可能会造成客户端(spark)处理会有问题,因为spark是并发处理消息的,<% // Get param...原创 2013-07-13 09:34:40 · 132 阅读 · 0 评论 -
openfire 详细介绍
基础简介 XMPPExtensibleMessaging and Presence Protocol,简单的来讲,它就是一个发送接收处理消息的协议,但是这个协议发送的消息,既不是二进制的东东也不是字符串,而是XML。正是因为使用了XML作为消息传递的中介,Extensible 才谈的上,不是么?IMInstantMessenger,及时通信软件,就是大家使用的QQ、MSN...原创 2013-07-13 09:33:01 · 110 阅读 · 0 评论 -
openfire--好友管理
主要基于两张table实现:ofroster,ofrostergroups。 ofroster:用于记录好友关系(一对好友关系用两条记录来实现) ofrostergroups:用于记录好友分组 特别说明:openfire中用户的主键是自然主键,也就是username。没有使用自增ID。 我们先来看一下官方(http://www.igniterealtim...原创 2013-07-13 09:27:19 · 198 阅读 · 0 评论 -
Openfire集成现有系统数据库用户
转自: http://zoeyyoung.gitcafe.com/openfire-xmpp-database.html 参考文档:官方文档Custom Database Integration Guide——参考该文档介绍需要配置的参数, 在conf/openfire.xml中编辑属性, 实际为在管理控制台或数据库中添加系统属性背景假设已存在MySQL数据...原创 2013-07-13 09:19:16 · 164 阅读 · 0 评论 -
XMPP——Smack[5]文件传输及离线消息的获取 离线消息和离线文件的实现
1. 文件的发送开一个文件选择框,选中文件后再调用下面的方法 [java] view plaincopyprint? public static void sendFile(XMPPConnection connection, String user, File file) throws XMPPException...原创 2013-07-12 14:18:11 · 121 阅读 · 0 评论 -
XMPP——Smack[3]用户列表,头像,组操作,用户操作 状态,心情,头像更改
这是显示用户列表方面的 1. 用户列表Smack主要使用Roster进行列表管理的connection.getRoster(); [java] view plaincopyprint? /** * 返回所有组信息 <RosterGroup> * * @return List(R...原创 2013-07-12 14:17:11 · 227 阅读 · 0 评论 -
XMPP——Smack[1]连接、登陆及账户操作、会话、消息监听、字体表情和聊天窗口控制...
一、XMPPXMPP : The Extensible Messaging and Presence Protocol中文全称:可扩展通讯和表示协议简介:可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求 - 响应服务中的 XML 数据元流式传输。XMPP 以 Jabber 协议为基础,而 Jabber 是即时通讯中常用的开放式协议。 二、Smack...原创 2013-07-12 14:15:55 · 280 阅读 · 0 评论 -
IM ASmack
=============================================================== 主动发送信息给某个用户 ------------------------------------ XMPPConnection.DEBUG_ENABLED = true; //设置服务器地址 XMPPConnection conn = ne...原创 2013-07-11 15:13:49 · 66 阅读 · 0 评论 -
Android之asmack通信客户端
最近用asmack做一个android的手机客户端(openfire做服务器),一开始connect服务器都失败,这个再PC端运行得好好的,一到手机端就卡住了,开局不顺。 后来问了队友才知道要在c盘sysytem32文件夹的driver文件夹的host文件修改域名映射,终于connect上服务器了。不过,悲剧才刚刚开始,后来出现chat.addMessageListener(...)...原创 2013-07-11 10:41:28 · 115 阅读 · 0 评论 -
asmack杂记
asmack的代码以及jar可以从 http://code.google.com/p/asmack/downloads/list 下载.在android中创建一个service用来管理连接以及处理报文.创建连接代码如下 ,其中server_ip是jabber服务器的ip, 可以是域名. Log.i(TAG, "ConnectManager in..."); ...原创 2013-07-11 10:40:39 · 76 阅读 · 0 评论 -
openfire数据库模式指南
openfire数据库模式指南导言This document outlines the data type conventions and tables in the Openfire database schema. Some information, like column indexes and foreign keys, is omitted.该文件概述了公约和数据类型中的表Op...原创 2013-07-11 09:05:51 · 157 阅读 · 0 评论 -
android smack源码分析——接收消息以及如何解析消息
在android里面用的smack包其实叫做asmack,该包提供了两种不同的连接方式:socket和httpclient。该并且提供了很多操作xmpp协议的API,也方便各种不同自定义协议的扩展。我们不需要自己重新去定义一套接收机制来扩展新的协议,只需继承然后在类里处理自己的协议就可以了。而本文今天主要说两点,一点就是消息是如何接收的,另一点就是消息是如何通知事件的。 总的思路1....原创 2013-07-10 09:58:51 · 98 阅读 · 0 评论 -
openfire mysql连接设置
选择外部mysql连接 的时候不要写ip,写localhost可以过jdbc:mysql://192.168.1.248:3306/openfire?rewriteBatchedStatements=true 错 jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true 对 ...原创 2013-07-03 11:17:10 · 226 阅读 · 0 评论 -
Xmpp协议 Asmack Android客户端 一些Bug的解决方法
最近需要做一些有关即时通讯的项目,花了几天时间搜集了一下有关即时通讯方面的资料最终选定Openfire做为服务器,Asmack 作为Android端的实现。 1.只能发 不能收如果按照API上写的去做,直接在new 与某个用户的Chat 之后 addListener,结果就是只能发不能收。按照下面这样写,可以解决。[java] view plaincopy ...原创 2013-08-09 09:51:15 · 122 阅读 · 0 评论