一款Java开源的SpringBoot即时通讯IM 聊天系统
开篇
电商平台最不能缺的就是即时通讯,例如通知类下发,客服聊天等。今天,就来给大家分享一个开源的即时通讯系统。如对文章不感兴趣可直接跳至文章末尾,有获取源码链接的方法。
但文章内容是需要你简单的 过一遍的,相信你能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 聊天系统相关推荐
- 推荐:一款Java开源的Springboot 即时通讯 IM 聊天系统
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 # 开篇 电商平台最不能缺的就是即时通讯,例如通知类下发,客服聊天 ...
- Java集成环信即时通讯(SpringBoot)
Java集成环信即时通讯(SpringBoot) 前言:链接: 环信官网友情链接. 官网注册一个社区版账号,社区版限制注册100个用户. 企业版资费如下 还有硬性要求,账号余额9000以上 准备完成得 ...
- 玩C一定用得到的19款Java开源Web爬虫
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕 ...
- javauniapp+SpringBoot即时通讯聊天软件源码
uniapp+SpringBoot即时通讯聊天软件源码,前端使用uniapp,后端使用SpringBoot. 手机端使用uniapp实现,目前仅支持安卓端和iOS端,小程序端和H5端暂未做适配. 下载 ...
- Riot-IM:是一个开源免费的即时通讯聊天协作工具,功能丰富且跨平台——Riot-IM
Riot-IM 介绍 Riot-IM ,一个新型的协作平台,可以在 iOS.Android.Web 端运行,完全由自身控制的通用安全聊天应用程序.支持多大25种语言(支持中文),且还在不断地增加!可 ...
- Uniapp+SpringBoot即时通讯聊天安卓APP源码
Uniapp+SpringBoot即时通讯聊天安卓APP源码 ☑️ 编号:ym503 ☑️ 品牌:Uniapp ☑️ 语言:php ☑️ 大小:63MB ☑️ 类型:即时通讯聊天 ☑️ 支持:安卓AP ...
- 19款Java开源Web爬虫
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕 ...
- 玩大数据一定用得到的19款Java开源Web爬虫
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕 ...
- 一款 Java 开源的 Spring Boot 即时通讯 IM 聊天系统
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 开篇 电商平台最不能缺的就是即时通讯,例如通知类下发,客服 ...
最新文章
- macOS 10.12 Sierra 中文官网正式推出
- shell如何将标准错误输出重定向为标准输出
- HDU 1695 BZOJ 2301 莫比乌斯反演
- 高性能MySQL(2)——Schema与数据类型的优化
- unity 继承了 获取_为什么说Unity能用单纯脚本实现的功能,尽量避免继承MonoBehavior,保持纯粹性?...
- python按照日期筛选数据_Pandas日期数据处理:如何按日期筛选、显示及统计数据...
- Matlab【基础】【02】 将APP打包生成可执行EXE文件
- linux 权限管理 lvm,Linux LVM 设置和管理
- a deep leaning
- 可道云、NextCloud和Seafile使用体验比较哪个好用
- 员工绩效评估的5个目标
- idea 创建一个springboot 项目(hello world)
- 计算机模拟光速,中国科大模拟出“超光速通讯”
- ffmpeg获取rtsp h265_用FFmpeg将rtsp视频流保存成H264、h265文件
- 用python做一个简单GUI小软件
- qq项目,,实现了加好友,,和单聊,,
- 波特兰书呆子晚餐-在那儿和广场
- windows常用 API函数
- UML-在线声称uml序列图
- Linux自动挂载失败,linux – 在启动期间自动挂载单独分区时的systemd / udev依赖性失败...