基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)

一、简介

OIM是一套即时通讯的聊天系统,在这里献给大家,一方面希望能够帮助对即时通讯有兴趣研究的朋友,希望我们能够共同进步,另一个就是希望能够帮助到需要即时通讯系统的朋友或者企业,可以直接使用或者二次开发。可以用于公司内网、外网通讯、客服系统等,聊天系统。OIM项目可用于任何商业、个人作品中并且希望能够保留作者信息。如果OIM能够帮助到您,请点赞好评,加个星。

主开发语言:OIM主要采用Java语言开发。整个项目分为服务端和客户端,服务端主要实现了TCP Socket和WebSocket接入方式。方便接入网页版、安卓、IOS、PC桌面版客户端,以便自己开发所需要的客户端。

已经实现的客户端:目前已经实现了桌面版客户端和Web客户端,桌面版客户端采用JavaFX实现,可以跨平台在Windows、Mac、Linux三大主流系统使用。

二、服务端

服务端说明:

  1. 主框架:Spring、Spring MVC、Hibernate
  2. 数据库:MySQL
  3. 通讯框架:Netty
  4. 数据传输:Json

三、客户端

PC客户端

  1. GUI:主要使用JavaFX,支持跨平台Windows、Mac、Linux主流系统
  2. 视频:JavaCV调研摄像头,FFmpeg推流
  3. 嵌入数据库:H2

Web客户端

  • 通信:WebSocket
  • 框架:jQuery

当前实现的功能:

1、个人信息方面

  • 注册登录
  • 个人详细资料修改
  • 自定义头像

2、好友管理

  • 查询用户添加好友
  • 好友分组新建修改
  • 删除好友

3、群组管理

  • 群分组新建修改
  • 群查询并加入
  • 新建群、修改资料

4、聊天功能:群聊和私聊

聊天支持的消息类型:

  • 文本消息
  • 表情
  • 图片
  • 文件发送
  • 支持视频聊天
  • 远程控制

PC客户端截图

基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)

WEB端截图

基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)基于 JavaFX 开发的聊天客户端 OIM(javafx聊天室)

git地址

https://gitee.com/oimchat/oim-fx

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年9月14日 上午11:53
下一篇 2024年9月14日 下午12:05

相关推荐