基于 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

相关推荐

  • 科研项目成员变更申请表

    科研项目成员变更申请表 尊敬的XXX: 根据XXX项目的需要,我们计划对科研项目成员进行变更。现向您提交科研项目成员变更申请表,请您审核。 申请人:XXX 申请内容: 变更项目成员…

    科研百科 2024年10月29日
    3
  • 档案科研项目任务书

    档案科研项目任务书 档案科研项目任务书 一、项目概述 本次档案科研项目的任务书旨在通过对某历史事件的研究,深入挖掘该事件的历史背景、重要人物、事件经过、影响等相关信息,为该历史事件…

    科研百科 2024年12月2日
    2
  • 公司合同管理台账

    公司合同管理台账 公司合同管理台账是公司管理合同的重要工具,可以帮助公司记录和管理所有与公司相关的合同。这有助于公司确保所有合同都是合规的,并且能够及时进行维护和更新。 合同管理台…

    科研百科 2025年1月3日
    0
  • 下载什么能跟宠物对话?(下载什么能跟宠物对话的软件)

    说实话没有什么软件可以跟动物们沟通,最好的沟通就是陪伴和依赖,所以希望广大网友在决定领养宠物时,先想想有没有时间照顾它陪伴它,养的话就养一辈子,感情也会很好。 我自己认为动物和人一…

    科研百科 2023年5月8日
    189
  • 评价你的导师网站

    评价导师网站 随着互联网的发展,导师网站的建设也越来越普遍。作为学生,我们有时候会因为导师网站的不完善或者功能不足而感到失望。今天,我想谈谈我对导师网站的评价。 首先,我认为一个好…

    科研百科 2024年11月17日
    0
  • 2月3-9日,池州政务服务大厅暂停窗口办理业务(池州政务服务大厅上班时间)

    新安晚报安徽网大皖客户端讯2月1日,池州市数据资源局发布《关于疫情防控期间政务服务大厅延期开放的通告》:根据新型冠状病毒感染的肺炎疫情防控工作要求,经池州市疫情防控应急指挥部同意,…

    科研百科 2024年3月13日
    128
  • 自然科学专技类c类包括哪些专业(自然科学C1类科研项目)

    自然科学C1类科研项目: 探索量子纠缠的机制和应用 近年来,量子纠缠作为一种新型量子力学现象,受到了广泛的关注和研究。量子纠缠是一种量子现象,两个或多个粒子之间的状态是纠缠在一起的…

    科研百科 2024年8月5日
    33
  • 8个赞不绝口的良心App(简单赞软件)

    先问大家一个问题,你的手机上有哪些好用的App?今天我就给大家推荐8个,让人赞不绝口的良心App,瞬间提升你的手机档次。 01 一指禅 每次打开软件,总是遇到各种开屏广告,在焦虑中…

    科研百科 2024年7月25日
    59
  • 科技部 重点项目(科技部重组后科研项目怎么办)

    科技部重组后科研项目怎么办 随着科技部重组的不断推进,科研项目的管理和监督机制也面临着新的机遇和挑战。作为科技管理部门,科技部重组后科研项目的管理方式需要不断更新和完善,以确保科研…

    科研百科 2024年4月4日
    73
  • 余杭管理系统开发项目

    余杭管理系统开发项目 随着余杭城市化进程的不断加速,企业对于管理系统的需求也在不断增加。因此,余杭管理系统开发项目成为了一个必要的选择。该项目旨在开发一个高效、易用、可靠的企业管理…

    科研百科 2024年12月26日
    1