2.59 MB
242.90MB
11.0 MB
82.1MB
59M
CIM免费版是一个面向开发者的IM即时通讯系统。该软件为用户提供了多种组件功能。我们可以通过这些组件扩展和定制功能,以便您可以快速开发命令行通信工具。
CIM自由软件介绍
CIM是一个面向开发者的IM即时通讯系统,一个命令行通讯工具,对开发者友好。它提供了一些组件供开发者轻松扩展和定制功能,可以满足IM即时通讯系统、APP的消息推送中间件、IOT海量连接场景的消息透明中间件等需求!CIM自由软件特性
群聊单独聊天
内置命令
聊天记录查询。
一键开启价值2亿的AI模式
使用Google Prot ocol缓冲区的高效编解码器
根据实际情况灵活横向扩展
服务器会自动拒绝脱机客户端。
客户端自动重新连接。
延迟消息
群聊
开发工具包
离线消息
支持协议消息加密
软件功能
系统结构CIM中的所有组件都是由SpringBoot构建的。
Netty用于构建底层通信。
Redis存储每个客户端的路由信息、帐户信息和在线状态。
Zookeeper用于注册和发现IM服务器服务。
CIM-服务器
IM服务器;用于接收客户端连接、透明消息传输、消息推送等功能。
支持集群部署。
CIM-转发路由
邮件服务器;用于处理消息路由、消息转发、用户登录、用户注销,以及一些操作工具(获取在线用户等。).
CIM-客户端
IM客户端;向用户使用的消息终端发送命令,以开始和发起与他人的通信(群聊、私聊)。
流程图
启动客户端路由的登录。
Login成功地从Zookeeper中选择可用的IM-server并将其返回给客户端,并将登录和路由信息保存到Redis。
发起到客户端IM-server的长连接,成功后保持心跳。
当客户端离线时,通过route清除状态信息。