1、
Java IM
SourceForge 上一款開源IM軟件,A simple and straightforeward instant messaging program written in Java for all platforms developed with ease of use and efficiency in mind.
http://sourceforge.net/projects/im-java/
2、
Java Instant Messenger
Java Instant Messenger (or JIM) is an application to allow instant messaging over a network. JIM does not have a centralized server. Instead, users run the server on one of the computers on the network and other users connect to that server.
(This Description is auto-translated)
http://zh.sourceforge.jp/projects/sfnet_jinstantmessage/
3、IM客戶端 Spark
Spark是一個開源,跨平臺IM客戶端。它的特性支持集組聊天,電話集成和強大安全性能。如果企業內部部署IM使用Openfire+Spark是最佳的組合。
http://www.oschina.net/p/spark
http://blog.csdn.net/masterjames/archive/2009/08/21/4465255.aspx
4、LumaQQ
LumaQQ 是一個獨立的 Java QQ 客戶端,具有可重用的純Java核心和基于SWT的仿 QQ 界面。我們遵循GNU General Public License 許可證(簡稱GPL)發布。該條款的原文可見和 LumaQQ 源代碼一同發布的 COPYING 文件。
需要特別聲明的是 LumaQQ 是以研究和學習為目的的,我們并沒有違反 QQ 的版權許可的東西。一切的協議分析都是把 QQ 當作黑箱分析,我們所做的一切都遵循中華人民共和國《計算機軟件保護條例》。
http://lumaqq.linuxsir.org/main/index.php
5、Openfire
Openfire 是實時的基于WEB的即時消息傳輸平臺,是原來的Jive Messenger
http://www.oschina.net/p/openfire
6、類似QQ的聊天軟件JAVA版源碼(附設計文檔)
作者:其實像QQ聊天這樣的軟件有很多,但基本上都沒有公開源代碼,而且也只是提供軟件客戶端,有一些像ICQ的軟件雖提供服務端但卻不公開源代碼。本人很想知道它的運行機理,想弄明白它是怎么一回事,所以就試著做了一個,雖然沒有正式公司的那么復雜和友好的界面,但至少可以給你點啟發,對學習是有幫助的。
http://www.codefans.net/soft/1472.shtml
http://www.chinajia.com/soft/downinfo/3383.html
7、JavaQQ.
用java寫的簡單QQ,共同學習 。
http://www.itxuexi.com/bbs/thread-13226-1-1.html
http://download.csdn.net/source/745684