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

相关推荐

  • web协同办公系统

    Web协同办公系统: 让工作更加高效 随着互联网的发展,协同办公系统已经成为企业提高效率、降低成本的重要工具。今天,我们介绍一下Web协同办公系统,它是一款基于Web的办公软件,可…

    科研百科 2024年9月18日
    25
  • 石剑清:非公企业流动党员教育管理初探(非公企业流动党员管理制度)

    随着改革开放的不断发展,打破了市场条件下对劳动要素的束缚。农村剩余劳动力流向城市谋求发展,成为一种潮流与趋势。根据国家统计局显示,2017年全国人户分离人口2.91亿,其中流动人口…

    科研百科 2024年6月24日
    63
  • 万能表单weui(万能表格数据报表管理软件)

    万能表格数据报表管理软件 随着现代商业的发展,数据报表已经成为企业决策过程中不可或缺的一部分。但是,传统的手动制作数据报表的方式已经无法满足现代企业的需求,因此,万能表格数据报表管…

    科研百科 2024年8月27日
    25
  • 视频会议管理服务器

    视频会议管理服务器:提高视频会议质量和效率 随着网络技术的发展,视频会议已经成为企业和个人沟通的重要方式。视频会议管理服务器是负责管理和维护视频会议的软件平台,可以为企业提供高效的…

    科研百科 2024年9月25日
    24
  • 石狮市总医院湖滨分院:「七一党建巡礼」党建+提升基层服务能力 创新基层慢病管理模式

    七一建党节 在石狮市总医院党委的领导下,我院湖滨分院2019年3月成立党支部,顺利通过国家级“优质服务基层行”基本标准,荣获省级“巾帼文明岗”及2016—2018年石狮市级市文明单…

    科研百科 2024年2月12日
    112
  • net项目管理系统源码

    NET项目管理系统源码: 一个高效的开发平台 随着数字化时代的到来,软件开发已经成为一项非常具有挑战性的工作。在过去,开发人员需要花费大量的时间和精力来编写代码,而且往往需要经过多…

    科研百科 2024年12月25日
    0
  • 南京师范大学科研处

    南京师范大学科研处简介 南京师范大学是一所位于中国江苏省南京市的综合性大学,创建于1924年,是江苏省历史悠久、声誉卓著的高等学府之一。学校设有15个学院,拥有博士学位授权一级学科…

    科研百科 2024年10月8日
    13
  • 基于python低代码开发平台

    基于Python低代码开发平台: 让开发者更轻松创建应用程序 随着云计算和移动设备的普及,越来越多的应用程序需要使用低代码开发平台来创建。Python作为一门流行的编程语言,其低代…

    科研百科 2024年11月8日
    1
  • 多电脑协同办公

    多电脑协同办公:提高效率,降低成本 随着现代办公环境的不断变化,多电脑协同办公已经成为了一种越来越重要的工作方式。多电脑协同办公不仅能够提高员工的工作效率,还能够降低企业的运营成本…

    科研百科 2024年9月20日
    28
  • 2023中国VR50强企业发布(附全名单)(2020中国vr 50强企业)

    10月19日,由工业和信息化部、江西省人民政府主办的2023世界VR产业大会在江西南昌开幕。在开幕式上,虚拟现实产业联盟名誉理事长、中国工程院院士赵沁平发布“2023中国VR50强…

    科研百科 2024年8月7日
    40