开篇

电商平台最不能缺的就是即时通讯,例如通知类下发,客服聊天等。今天,就来给大家分享一个开源的即时通讯系统。如对文章不感兴趣可直接跳至文章末尾,有获取源码链接的方法。

但文章内容是需要你简单的 过一遍的,相信你能get到不少骚操作。

项目简介

该项目是一套基于mina或netty框架下的推送系统,或许有一些企业有着自己一套即时通讯系统的需求,那么CIM为您提供了一个解决方案,目前CIM支持websocket,android,ios,桌面应用,系统应用等多端接入支持,可应用于移动应用,物联网,智能家居,嵌入式开发,桌面应用,WEB应用以及后台系统之间的即时消服务。

项目架构

即时通讯聊天的架构都相对较简单,一般都是服务端+客户端,能实现用户A到用户B的聊天;含金量在于看看支不支持集群扩展。

项目主要模块

项目分为,服务器端,和客户端,服务端是netty 整合websocket,客户端形式多种多样,都是调用服务端的,本篇就不重点介绍了。

目录说明

  • cim-use-examples是各个客户端使用示例
  • cim-client-sdk 是各个客户端的SDK源码
  • cim-server-sdk 是服务端SDK源码,分为 mina和netty 两个版本,二者任选其一
  • cim-boot-server是springboot服务端工程源码,使用Idea工具开发

其中所有的sdk均为IntelliJ IDEA工程,Maven打包成jar导出引入到对应的客户端或服务端工程。

功能预览

1、控制台页面http://127.0.0.1:8080

2、Android客户端

3、Web客户端

结语

此套开源的即时通讯系统,可以改成推送的,也可以改成聊天的,后端改改可以拿来直接使用,重点不在前端,但android 和ios还有web都支持,自己看代码中的例子吧,值不值得收藏,自己先看看文章,觉得可以收藏一下,慢慢看。

创作不易,需要源码的朋友劳烦转发+评论,关注我私信回复“源码”即可免费获取

一款Java开源的SpringBoot即时通讯IM 聊天系统相关推荐

  1. 推荐:一款Java开源的Springboot 即时通讯 IM 聊天系统

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 # 开篇 电商平台最不能缺的就是即时通讯,例如通知类下发,客服聊天 ...

  2. Java集成环信即时通讯(SpringBoot)

    Java集成环信即时通讯(SpringBoot) 前言:链接: 环信官网友情链接. 官网注册一个社区版账号,社区版限制注册100个用户. 企业版资费如下 还有硬性要求,账号余额9000以上 准备完成得 ...

  3. 玩C一定用得到的19款Java开源Web爬虫

    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕 ...

  4. javauniapp+SpringBoot即时通讯聊天软件源码

    uniapp+SpringBoot即时通讯聊天软件源码,前端使用uniapp,后端使用SpringBoot. 手机端使用uniapp实现,目前仅支持安卓端和iOS端,小程序端和H5端暂未做适配. 下载 ...

  5. Riot-IM:是一个开源免费的即时通讯聊天协作工具,功能丰富且跨平台——Riot-IM

    Riot-IM 介绍  Riot-IM ,一个新型的协作平台,可以在 iOS.Android.Web 端运行,完全由自身控制的通用安全聊天应用程序.支持多大25种语言(支持中文),且还在不断地增加!可 ...

  6. Uniapp+SpringBoot即时通讯聊天安卓APP源码

    Uniapp+SpringBoot即时通讯聊天安卓APP源码 ☑️ 编号:ym503 ☑️ 品牌:Uniapp ☑️ 语言:php ☑️ 大小:63MB ☑️ 类型:即时通讯聊天 ☑️ 支持:安卓AP ...

  7. 19款Java开源Web爬虫

    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕 ...

  8. 玩大数据一定用得到的19款Java开源Web爬虫

    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕 ...

  9. 一款 Java 开源的 Spring Boot 即时通讯 IM 聊天系统

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 开篇 电商平台最不能缺的就是即时通讯,例如通知类下发,客服 ...

最新文章

  1. macOS 10.12 Sierra 中文官网正式推出
  2. shell如何将标准错误输出重定向为标准输出
  3. HDU 1695 BZOJ 2301 莫比乌斯反演
  4. 高性能MySQL(2)——Schema与数据类型的优化
  5. unity 继承了 获取_为什么说Unity能用单纯脚本实现的功能,尽量避免继承MonoBehavior,保持纯粹性?...
  6. python按照日期筛选数据_Pandas日期数据处理:如何按日期筛选、显示及统计数据...
  7. Matlab【基础】【02】 将APP打包生成可执行EXE文件
  8. linux 权限管理 lvm,Linux LVM 设置和管理
  9. a deep leaning
  10. 可道云、NextCloud和Seafile使用体验比较哪个好用
  11. 员工绩效评估的5个目标
  12. idea 创建一个springboot 项目(hello world)
  13. 计算机模拟光速,中国科大模拟出“超光速通讯”
  14. ffmpeg获取rtsp h265_用FFmpeg将rtsp视频流保存成H264、h265文件
  15. 用python做一个简单GUI小软件
  16. qq项目,,实现了加好友,,和单聊,,
  17. 波特兰书呆子晚餐-在那儿和广场
  18. windows常用 API函数
  19. UML-在线声称uml序列图
  20. Linux自动挂载失败,linux – 在启动期间自动挂载单独分区时的systemd / udev依赖性失败...

热门文章

  1. uni-app H5实现扫码登录功能
  2. AutoReleasePool 底层原理
  3. 计算机毕业设计SSM超市商品管理系统【附源码数据库】
  4. HTML——标签_1(文本格式化)
  5. ff15测试软件翻译,最终幻想15数据详细分析 FF15详细的数值参数测试
  6. 使用appfox工具测试登录有图片验证码接口的问题
  7. 利用jdk使用WebService
  8. CentOS8中如何支持TL-WDN7200H无线USB网卡?
  9. 大二web期末大作业——动漫海贼王(可以很好的应付老师的作业)
  10. 君澜2021第一季度新开业酒店数量居世界酒店集团排名第六