大约需要2分钟才能阅读这篇文章。
来自:java面试那些事儿
开篇
电子商务平台最不可缺少的是即时通信,如通知发布、客户服务聊天等。今天,让我们与您分享一个开源的即时通信系统。如果您对文章不感兴趣,您可以直接跳到文章的末尾,并有一种获取源代码链接的方法。
但是文章的内容需要你简单的复习,相信你能get很多骚操作。
这个项目是一套基础mina或netty框架下的推送系统可能有一些企业有自己的即时通信系统需求,所以CIM目前为您提供了解决方案CIM支持websocket,android,ios,移动应用、物联网、智能家居、嵌入式开发、桌面应用、系统应用等多端接入支持,WEB后台系统之间的应用和即时消费服务。
即时通讯聊天的架构比较简单,一般是服务端 客户端,可以实现用户A到用户B聊天;含金量在于看支部是否支持集群扩张。
项目分为服务器端、客户端、服务端netty 整合websocket,客户端形式多种多样,都是调用服务端,本文不重点介绍。目录描述
其中所有的sdk均为IntelliJ IDEA工程,Maven打包成jar导出引入到对应的客户端或服务端工程。
1、控制台页面http://127.0.0.1:8080
2、Android客户端
3、Web客户端
这套开源即时通信系统可以改为推送或聊天,后端可以直接使用,重点不在前端,但android 和ios还有web大家都支持,自己看代码里的例子,值得收藏吗?先看文章,觉得可以收藏,慢慢看。
这里是im开源地址:远方夕阳/cim
希望对大家有所帮助,欢迎 star
扫码咨询与免费使用
扫码免费用
申请免费使用
在线咨询