心血来潮,想架jabber服务器,于是在网上搜索相关的软件,收获颇丰。jabber官方网站jabber服务器列表上面,使用的语言很多,其中openfire是基于java的,而且其XMPP Jabber 协议实现率是最高的。再搜了一下,发现Tim对Openfire颇为推荐,找到Openfire的网站,发现原来是Jive Sofeware出品。前些年就听说了jive,主要是当时学习java的时候,有这么两句话:
●学习Java必须读懂两套源代码,第一个就是Jive,第二个是宠物店(分轻量JPetstore和SUN的EJB Pet Store)
●设计模式和面向对象的思想是Java学习的内功,而Jive无疑是九阴真经。
直到现在才知道,原来Jive Sofeware有三大主力产品:clearspaceX、openfire、jive forums。于是对用openfire架设jabber服务器倍感兴趣。
回想起来,真正用心学Java,也仅仅是在04年~05年和公司合作开发单位软件的时候,回到单位当SA后,我觉得,软件方面算是废了。
http://www.jabber.org/
Jabber官方网站
服务器端:
Openfire(wildfire)
Developer: Ignite Realtime
License: GPL or Proprietary
Platforms: AIX, HP-UX, Linux, MacOS X, Solaris, Windows
Language: Java
Tim 评价(http://hi.baidu.com/jabber/blog/item/a2128d350698d71190ef39d2.html):
安装和使用非常简单,安装后进入Web界面进行2~3分钟的配置所有的东西都设好了。使用Java语言开发,在目前Java开发人员到处普及的情况下进行维护和扩展的成本非常低。在我的测试中加上 Connection Manager 的情况下单台服务器可支持 30 万并发用户。缺点是目前还不支持cluster。如果企业内部部署IM使用 Wildfire + Spark 是最佳的组合。
客户端:
Spark 、linq
常用开源Jabber(XMPP) IM服务器介绍
http://hi.baidu.com/jabber/blog/item/a2128d350698d71190ef39d2.html