项目介绍
OIM即时通讯系统是一套功能丰富、跨平台支持的开源即时通讯解决方案,适用于企业内网通讯、外网通讯、客服系统等多种场景。项目采用JavaFX开发桌面版客户端,支持多客户端无缝对接,业务代码与UI代码彻底解耦,为后续开发提供了便利。

应用场景
-
企业内网通讯:适用于企业内部员工之间的即时通讯,提高工作效率。 -
外网通讯:支持跨地域的即时通讯,方便远程办公和协作。 -
客服系统:可作为在线客服系统,为客户提供即时支持和服务。 -
个人使用:个人用户可用于日常聊天、文件传输等。
功能模块
-
-
用户管理模块:包括用户注册、登录、信息管理等功能。 -
即时通讯模块:支持一对一聊天、群聊、文件传输、表情发送等。 -
群组管理模块:支持创建群组、管理群组成员、设置群组公告等。 -
好友管理模块:支持添加好友、删除好友、查看好友信息等。
-
-
系统设置模块:包括个人设置、通知设置、隐私设置等。
功能特点
-
跨平台支持:采用JavaFX开发,支持Windows、Mac、Linux等主流操作系统。 -
多客户端支持:打通了oim-e、oim-m、oim-web等其他客户端,实现多平台无缝对接。 -
业务与UI解耦:架构调整后,UI对象监听服务端变动,业务代码和UI代码彻底解耦,为后续开发安卓客户端打下基础。 -
群聊@功能:支持在群聊中@指定成员,提高沟通效率。 -
协议支持灵活:服务端支持Socket、WebSocket协议,可以方便接入其他支持这两个协议的语言平台。 -
开源免费:项目完全开源,遵循Apache License Version 2.0协议,可自由使用、修改和分发。
功能演示












开源地址
https://gitee.com/oimchat/oim-fx