一款Java开源的Spring Boot即时通讯IM聊天系统
前言
开篇
电商平台最不能缺的就是即时通讯,例如通知类下发,客服聊天等。今天,就来给大家分享一个开源的即时通讯系统。如对文章不感兴趣可直接跳至文章末尾,有获取源码链接的方法。
但文章内容是需要你简单的过一遍的,相信你能get到不少骚操作。
项目简介
该项目是一套基于mina或netty框架下的推送系统,或许有一些企业有着自己一套即时通讯系统的需求,那么CIM为您提供了一个解决方案,目前CIM支持websocket,android,ios,桌面应用,系统应用等多端接入支持,可应用于移动应用,物联网,智能家居,嵌入式开发,桌面应用,WEB应用以及后台系统之间的即时消服务。公众号Java项目分享一个分享优质项目的地方。
项目架构
即时通讯聊天的架构都相对较简单,一般都是服务端+客户端,能实现用户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开源的Spring Boot即时通讯IM聊天系统相关推荐
- 一款 Java 开源的 Spring Boot 即时通讯 IM 聊天系统
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 开篇 电商平台最不能缺的就是即时通讯,例如通知类下发,客服 ...
- sm4 前后端 加密_这7个开源的Spring Boot前后端分离项目整理给你
来源|公众号:江南一点雨 前后端分离已经开始逐渐走进各公司的技术栈,不少公司都已经切换到前后端分离开发技术栈上面了,因此建议技术人学习前后端分离开发以提升自身优势.同时,也整理了 7 个开源的 Spr ...
- 玩C一定用得到的19款Java开源Web爬虫
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕 ...
- 第64节:Java中的Spring Boot 2.0简介笔记
Java中的Spring Boot 2.0简介笔记 spring boot简介 依赖java8的运行环境 多模块项目 打包和运行 spring boot是由spring framework构建的,sp ...
- sb版 java后端(spring boot)应用Conflux Java SDK尝试交互Conflux实录
sb版 java后端(spring boot)应用Conflux-java-尝试链接Conflux实录 2021/5/3 更新: 请看最新博客!!!内容更详实且包含本文所有内容(不删此篇纯粹是因为阅读 ...
- java smack jar_Smack:一个开源的XMPP用于即时通讯的客户端类库
原标题:Smack:一个开源的XMPP用于即时通讯的客户端类库 本资源由 伯乐在线- oneDay整理,您也想贡献一份力量?欢迎加入我们 » Smack是一个用于和XMPP服务器通信的类库,可以实现即 ...
- 19款Java开源Web爬虫
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕 ...
- 玩大数据一定用得到的19款Java开源Web爬虫
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕 ...
- 推荐:一款Java开源的Springboot 即时通讯 IM 聊天系统
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 # 开篇 电商平台最不能缺的就是即时通讯,例如通知类下发,客服聊天 ...
最新文章
- McAfee可能要收购NitroSecurity?
- 基于Matlab的多层BP神经网络在非线性函数拟合中的应用
- RabbitMQ面试题及答案
- html文件已传入服务器,把html文件上传到云服务器
- 孔子、老子、墨子,春秋时期的三位人杰,谁更厉害?
- fetch用英语解释_初中英语重点知识点,初中三年必须掌握!
- java文件替换一行数据_用Golang替换文件中的一行
- Kafka如何更新元数据到各broker节点
- 程序人生--一个程序员对学弟学妹建议
- 的采样方式_DR803M4水质自动采样器(岸边站自动排空型)
- Android实现拍照并上传
- 在微信源代码共享仿乐趣, 把你的业务微信
- Word论文参考文献排版
- Mac中如何将本地文文档设置成文档模板(WPS)
- 星空之夜_hash+dfs
- win7浏览器主页修改不过来_win7系统浏览器主页修改不了的解决方法
- 一文看懂互联网支付系统架构
- 备婚倒数日或纪念日记录的提醒APP
- 【JS基础】JavaScript中的void 0
- swoole 2.x使用php什么版本,Think-Swoole 教程(二)安装