即时通讯方案 cim

Apache
Java JavaScript
跨平台
2015-09-28
远方夕阳

CIM是基于mina或者netty框架下的推送系统,我们平常使用第三方的推送SDK,如极光推送,百度推送,小米推送,以及腾讯信鸽等来支撑自己的移动端的业务,或许有一些用户自己实现即时通讯系统的需求,那么CIM为您提供了一个解决方案或者思路,目前CIM支撑 websocket,android,ios,桌面应用,系统应用等多端接入支持,目前CIM服务端使用springboot搭建仅仅拥有消息推送的功能,关于数据缓存与持久化都需要使用者自己开发,但是配备了比较完整的使用文档。最后希望CIM能为您带来一些价值。


相关项目

侣信专业版是基于CIM面向中小企业和者各类团队组织内部交流使用工具。具有丰富的功能,聊天,群组,部门组织,内部朋友圈等功能。它可以在局域网内使用保证沟通的信息安全,并且它是完全免费的,而且可以及时获得更新。

http://farsunset.com

  


目录说明

1.cim-use-examples是各个客户端使用示例

2.cim-client-sdk 是各个客户端的SDK源码

3.cim-server-sdk 是服务端SDK源码,分为 mina和netty 两个版本,二者任选其一

4.cim-boot-server是springboot服务端工程源码,使用Idea工具开发

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

建议反馈

智者千虑必有一失,如果在使用或者学习过程中发现任何问题或者有优化建议,您可以通过QQ3979434或者邮箱3979434@qq.com向我反馈,当然目前还缺少IOS客户端sdk和.Net客户端SDK,如果您有兴趣可以参与开发,CIM将会越来越好。

功能预览

1.控制台页面 

image 

2.Android客户端 

image 

3.Web客户端 

image

更新日志


版本:3.5.0/时间:2018-08-22

1.服务端由原来的 spring+struts2修改为springboot工程

2.全面重写websocket的实现,全面拥抱protobuf,替换json序列化方式,更加高效


版本:3.6.0/时间:2019-04-17

1.服务端springboot升级2.1.4,protobuf升级3.7.0

2.android sdk升级,适配android8.0+,修复一些之前的兼容性问题

3.消息的id字段名由mid修改为id,类型由String修改为long;


版本:3.7.0/时间:2019-05-13

1.服务端cim-boot-server修改为idea maven工程

2.android sdk优化升级,去除mina或netty相关包的依赖

3.java sdk优化升级,去除mina或netty相关包的依赖

4.新增web sdk,可以由index.html快速启动demo

5.修正文档中一些疏漏

的码云指数为
超过 的项目
加载中

评论(6)

Y.S
Y.S
个推和友盟都有现成的代码了
远方夕阳
远方夕阳 软件作者
不光是知道如何使用,更多的是希望用户能够了解背后的技术细节
申缘
支持国货
远方夕阳
远方夕阳 软件作者
感谢支持
J
Joysticker
支持!
远方夕阳
远方夕阳 软件作者
感谢支持

CIM 3.5.0 版本更新,全面重写 websocket 实现

项目介绍 CIM是基于mina和netty框架下的推送系统,我们平常使用第三方的推送SDK,如极光推送,百度推送,小米推送,以及腾讯信鸽等来支撑自己的移动端的业务,或许有一些用户自己实现即时通讯...

2018/08/24 16:18

CIM 2.2.0 发布,新增 Java 版本客户端

CIM 2.2.0 发布了,基于Java服务端的即时通信解决方案,与android 客户端完美结合,同时支持其他语言的移动应用,桌面应用,以及后台系统之间的即时消交互,为你解决了长连接各种消息事件,断...

2016/07/18 11:48

CIM 2.1.0 发布,即时通讯方案

CIM 2.1.0 发布了,基于apache mina 的 java即时通讯服务端。与android 客户端完美结合,同时支持其他语言(ios,c,ActionScript,.net等)客户端的即时通信。 说明: 此开源版本为基础功能版本...

2016/07/14 16:43

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

使用系统输入法

//******************************************************************// // // 做这个东西的时候得到了论坛上网友的热心帮助,整理之后再送给大家 // 这是个在DX程序下使用系统输入法的解...

2016/06/20 13:38
1
0
使用系统输入法

//******************************************************************// // // 做这个东西的时候得到了论坛上网友的热心帮助,整理之后再送给大家 // 这是个在DX程序下使用系统输入法的解...

2016/06/20 13:38
2
0
使用系统输入法

//******************************************************************// // // 做这个东西的时候得到了论坛上网友的热心帮助,整理之后再送给大家 // 这是个在DX程序下使用系统输入法的解...

2016/06/20 13:38
0
0
使用系统输入法

//******************************************************************// // // 做这个东西的时候得到了论坛上网友的热心帮助,整理之后再送给大家 // 这是个在DX程序下使用系统输入法的解...

2016/06/20 13:39
1
0
为自己搭建一个分布式 IM(即时通讯) 系统

前言 大家新年快乐! 新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。 老读者应该还记得我在去年国庆节前分享过一篇《设计一个...

01/02 08:07
8.1K
20
为自己搭建一个分布式 IM 系统二【从查找算法聊起】

前言 最近这段时间确实有点忙,这篇的目录还是在飞机上敲出来了的。 言归正传,上周更新了 cim 第一版;没想到反响热烈,最高时上了 GitHub Trending Java 版块的首位,一天收到了 300+ 的 ...

01/14 08:53
567
3
CIM 基于apache mina即时通讯SDK开源发布

潜心研究IM即时通讯几个月,终于今天能出一个易于开发扩展,易于集成的即时消息 SDK,这套IM是基于apache mina开发,比市面上androidpn,openfire等更适合国人使用,这里有项目简介, http:/...

2013/12/13 21:29
270
0
基于本体的语义信息模型的验证方法

本文是最近在研究的工作方面的东西,自己也是一边在学习一边在摸索,特此记录下来,既做个总结,也算做个记录方便以后查找。

2015/08/10 19:56
193
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部