摘要: Presence处理是IM Server的核心,也是一个IM Server最复杂的部分。一个用户的状态发生变化,需要通过服务器自动投递给他所有在线的好友,因此Presence模块实际上等同一个消息处理服务器,可参看以前消息服务器相关文章ActiveMQ性能研究及与memcacheq比较。 Presence的复杂性体现在: 1. 由于每个用户都有1到多个好友,服务器的处理量被放大。 2. 分布式... 阅读全文
posted @ 2008-12-01 21:45 hannover 阅读(3841) 评论(1) 推荐(1) 编辑
摘要: 本来以为 fastpath 是个纯 web im spark, 但是安装之后发现是个客户服务的系统。 安装 Openfire Enterprise 才有这个模块,openfire enterprise 要收费的,但是试用版可以支持5个用户,不违反授权,永不过期。 界面是英文的。但是可以自己改jsp。 管理端要用spark 在线/离线的图标是一段代码,可以... 阅读全文
posted @ 2008-12-01 21:43 hannover 阅读(2207) 评论(0) 推荐(0) 编辑
摘要: 示意图说明: 蓝色的箭头是发送,红色的是接收 利用connection manager来实现multiplex 每个IM用户用一个WebIMSession来保存会话信息 到openfire之间连接很少,通常5个 收到消息之后通过WebIMSession定位到用户,触发ajax listener到界面弹出信息 瓶颈在web ajax connect... 阅读全文
posted @ 2008-12-01 21:42 hannover 阅读(2692) 评论(1) 推荐(0) 编辑
摘要: 三、 Jabber客户端安装配置 1. 软件下载 客户端软件列表请参考:http://www.jabber.org/software/clients.shtml 我们将使用Spark,因为Spark和Openfire能够很好的相互支持。软件下载地址:http://www.igniterealtime.org/downloads/index.jsp#spa... 阅读全文
posted @ 2008-12-01 21:39 hannover 阅读(26153) 评论(0) 推荐(0) 编辑
摘要: 一、 安装环境 操作系统:Windows XP Prefessional SP2 服务器软件:Openfire 3.4.2 Openfire Enterprise 3.4.2 客户端软件:Spark 2.5.7 Spark Fastpath Webchat 3.4.1 JDK:J2SE 5.0 (1.5.0_03) 二、 安装... 阅读全文
posted @ 2008-12-01 21:38 hannover 阅读(7566) 评论(0) 推荐(0) 编辑
摘要: 四、 Spark Webchat的安装 Spark Webchat是基于web的Spark,需要Openfire企业版的支持。 1. 软件下载 Openfire企业安装版下载地址: http://www.jivesoftware.com/evaluation!input.jspa?type=of 需要添加一些基本信息,点击“Submit and Downlo... 阅读全文
posted @ 2008-12-01 21:35 hannover 阅读(9829) 评论(0) 推荐(0) 编辑
摘要: 这东西搜索了半天才搞到,我安装的是3.2的,下面的序列号一样可以使用,共享一下,省得大家再去找了 install4j Enterprise Edition 3.1.3注册码、序列号、破解版、注册机 S/N: A-G42M#03948F-pzwgavu2ohmw#316 A-G42M#03948F-pzwgavu2ohmw#508 install4j Proffesiona... 阅读全文
posted @ 2008-11-28 11:01 hannover 阅读(1495) 评论(0) 推荐(0) 编辑
摘要: 一天晚上睡不着觉,无聊,乱想,遂有如下文章:写完之后发现很多漏洞,呵呵。不过也有些可取之处 发上来留个纪念吧。 软件开发中,有一些方法被反复利用:抽象,泛型,折中。所以试着以这些方法来分析软件开发的过程。 人类的行为大部分可以抽象成这样: 过程一、目标---实施--->成功 过程二、目标---实施--->失败 大部分人都希望走过程一这样的路,如何在软件开发中走好一... 阅读全文
posted @ 2008-11-25 11:35 hannover 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 使用 Google 的 Web API 服务向 Domino 应用程序添加 Google Web 搜索功能。本文将展示如何使用一个简单的代理在应用程序中实现该搜索功能。请下载代码示例,开始 googling 吧! 面对 Google 当前和不断扩充的 30 多亿个 Web 页面的索引,它之所以会成为在 Internet 上执行工业强度的搜索的最佳工具之一就不难理解了。除了其 Web 页面的数量之... 阅读全文
posted @ 2008-11-21 23:53 hannover 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1. AutoSave介绍 顾名思义,AutoSave的作用就是自动保存--它能够自动保存你尚未保存的文档。当客户机出现意外,比如断电、系统崩溃的时候,它可以帮助恢复尚未保存的邮件、消息、文档等等。 AutoSave定时检测正在被编辑的文档,并将它们保存到一个本地加密数据库中。当你保存这个文档时,它会把相应的文档从这个本地加密数据库中删除。 在使用AutoSave的时候,需要注意的是,它只对那些在... 阅读全文
posted @ 2008-11-21 23:46 hannover 阅读(1136) 评论(0) 推荐(0) 编辑