Spark是一个开源,跨平台IM客户端。它的特性支持集组聊天,电话集成和强大安全性能。此外,它还提供在线拼写检查,组聊天书签和选项卡式会话这样强大的终端用户体验。如果企业内部部署IM,使用Openfire+Spark是最佳的组合。1.Spark的官网地址是:http://www.igniterealtime.org..
分类:
其他好文 时间:
2015-03-11 15:10:23
阅读次数:
138
1.Smack是什么?Smack是为使用XMPP服务器进行即时交流(包括发送即时消息和组聊天)而提供的库。2.Smack有哪些优点?非常简单易用,强大的API。只需几行代码就能完成发送消息。Smack与其它类库不同的是,它不会强制你在包级使用。它提供了更有效的高级别的结构如Chat类和Roster..
分类:
系统相关 时间:
2015-03-11 15:10:09
阅读次数:
200
1.登陆Openfire官网,下载最新版本的Openfire,目前最新版本为3.9.3.http://www.igniterealtime.org/downloads/index.jsp#openfireopenfire提供了windows版本的两种安装包,我下载的是exe安装包。2.安装Openfire,一路next下去即可,傻瓜式安装就是好。安装完成后,启动Openfir..
分类:
其他好文 时间:
2015-03-10 19:37:56
阅读次数:
144
一、配置环境
1.安装openfire_3_9_3.dmg 一路默认
2.安装XMPP
在网页上输入127.0.0.1:9090 或者 http://localhost:9090/ 回车
选择语言
服务器设置 域名 管理控制台的端口
这里域名...
分类:
其他好文 时间:
2015-03-10 17:27:44
阅读次数:
528
之前学习了通过Openfire+spark+smack的模式来完成我们的即时通讯软件,上次我们已经完成了Openfire的安装和配置,这次我们继续完成我们的客户端部分。
1.首先我们通过百度smack来下载我们所需要的jar包,将下载好的jar包导入到我们的工程中,创建一个工具类XmppTool:
package com.xmpp.client.util;
import o...
分类:
系统相关 时间:
2015-03-10 14:02:10
阅读次数:
658
之前学习了通过Openfire+spark+smack的模式来完成我们的即时通讯软件,上次我们已经完成了Openfire的安装和配置,这次我们继续完成我们的客户端部分。
分类:
系统相关 时间:
2015-03-09 15:46:28
阅读次数:
250
1、 下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire2、 下载完成后,执行你的安装文件,进行安装。尽量安装到C:\Program Files\目录下,如果不是,有了能出现问题(本人没...
分类:
其他好文 时间:
2015-03-06 00:58:01
阅读次数:
148
1. build path: a) source folder:包括openfire和各插件的代码。 b) libraries:build/lib下jar包和插件下jar包,jdk/lib/tools.jar(编译jsp需要)。 2. ant build:build/build.xml a) openfire(default):构...
分类:
其他好文 时间:
2015-03-04 13:12:04
阅读次数:
221
目前的IM即时应用很多,可以有以下几种思路:
假如你有服务器,可以采用多个客户端连接到服务器上,服务器进行消息转发,使用长连接的方式。可以采用XMPP协议,服务器可以参考开源OpenFire。
假如你没有服务器,可以借助第三方的IM平台,通过客户端连接到平台上,让平台代为转发消息。这个的优势是,不用自己开发维护消息推送的过程,但是通讯的性能明显受到第三方的影响。借助环信平台,我们可以开发一个An...
分类:
其他好文 时间:
2015-03-01 18:30:38
阅读次数:
133
最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个:-Xmsintial java heap size-Xmxmaximum java heap size...
分类:
其他好文 时间:
2015-02-28 18:35:16
阅读次数:
137