一、简介
主开发语言:OIM主要采用Java语言开发。整个项目分为服务端和客户端,服务端主要实现了TCP Socket和WebSocket接入方式。方便接入 页版、安卓、IOS、PC桌面版客户端,以便自己开发所需要的客户端。
已经实现的客户端:目前已经实现了桌面版客户端和Web客户端,桌面版客户端采用JavaFX实现,可以跨平台在Windows、Mac、Linux三大主流系统使用。
二、服务端
服务端说明:
- 主框架:Spring、Spring MVC、Hibernate
- 数据库:MySQL
- 通讯框架:Netty
- 数据传输:Json
三、客户端
PC客户端
- GUI:主要使用JavaFX,支持跨平台Windows、Mac、Linux主流系统
- 视频:JavaCV调研摄像头,FFmpeg推流
- 嵌入数据库:H2
Web客户端
当前实现的功能:
1、个人信息方面
2、好友管理
3、群组管理
4、聊天功能:群聊和私聊
聊天支持的消息类型:
PC客户端截图
WEB端截图
git地址
https://gitee.com/oimchat/oim-fx
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!