jchatting
Chat system developed by Java Swing & Java Socket. 使用Java Swing和Java Socket API实现的聊天系统,包括点对点单聊、群聊、发送文件等,服务器扩展简单容易。
2011年十一长假的时候写的,当时是研一刚入学,Java水品一般。
代码之前托管在google code上,后来关闭之后也没有自动导入,现在有人经常问到要代码,所以从其他人自动导出的代码中上传到自己的Github上。
Google code上项目地址:https://code.google.com/archive/p/jchatting/
功能介绍
提供如下功能:
- 用户注册,单点登录;
- 好友添加、删除、修改;在线好友聊天,离线好友留言功能;
- 好友上线离线即时更新或者提醒;
- 创建、加入、退出Chat群;群聊功能;
- 用户之间的文件发送功能(无文件大小限制);
- RSA加密,保证服务器信息安全;
- 使用RMI技术扩展服务器,减轻单个服务器的负荷。
Supplies:
- Users registe & Single login;
- Add、delete friend,refresh friend list;Chat with online friends, leave messages to offline friends;
- Refresh soft interface or give tip to user when friend online or offline;
- Create、enter、quit chat group,refresh group list and Chat in group;
- Send & receive file between friends(No file size limitations);
- Encrypt using RSA;
- Using RMI to add more server,reduce the load of single server.
部署参考(相关博客)
代码年代久远,我自己都不太清楚了,但是大体的实现原理还是知道的。
Screenshot
截图都是从百度图片、google图片中找回来的。
License
Under MIT License