Jchatting
Chat system developed by Java Swing & Java Socket. 使用Java Swing和Java Socket API实现的聊天系统。
Install / Use
/learn @hustcc/JchattingREADME
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
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
