
CIM(即时通讯系统)
v1.0.5 官方版- 软件大小:0.9 MB
- 更新日期:2021-04-28 14:10
- 软件语言:简体中文
- 软件类别:聊天通讯
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
CIM是一款聊天软件,将其部署就可以和自己的朋友聊天,可以在软件查看在线的全部用户,获取对方的ID就可以直接聊天,可以在软件发送文字
消息,可以发送表情消息,适合开发人员使用,本软件构建方案还是很方便的,部署客户端和服务器就可以在软件聊天,您可以通过命令查询全部在线的客户端,可以直接群发消息,所有在线的客户端都可以收到你的消息,聊天数据自动保存,方便以后查询聊天记录,也可以将软件作为APP消息推送中间件使用,方便用户构建新的聊天程序,如果您需要设计IM聊天软件就可以下载CIM!

软件功能
群聊
私聊
内置命令
聊天记录查询。
一键开启价值 2 亿的 AI 模式
使用 Google Protocol Buffer 高效编解码
根据实际情况灵活的水平扩容、缩容
服务端自动剔除离线客户端
客户端自动重连
延时消息
分组群聊
SDK 开发包
离线消息
协议支持消息加密
软件特色
CIM(CROSS-IM) 一款面向开发者的 IM(即时通讯)系统;同时提供了一些组件帮助开发者构建一款属于自己可水平扩展的IM 。
借助 CIM 你可以实现以下需求:
IM 即时通讯系统。
适用于 APP 的消息推送中间件。
IOT 海量连接场景中的消息透传中间件。
使用说明
系统架构

CIM 中的各个组件均采用 SpringBoot 构建。
采用 Netty 构建底层通信。
Redis 存放各个客户端的路由信息、账号信息、在线状态等。
Zookeeper 用于 IM-server 服务的注册与发现。
cim-server
IM 服务端;用于接收 client 连接、消息透传、消息推送等功能。
支持集群部署。
cim-forward-route
消息路由服务器;用于处理消息路由、消息转发、用户登录、用户下线以及一些运营工具(获取在线用户数等)。
cim-client
IM 客户端;给用户使用的消息终端,一个命令即可启动并向其他人发起通讯(群聊、私聊)。
流程图

客户端向 route 发起登录。
登录成功从 Zookeeper 中选择可用 IM-server 返回给客户端,并保存登录、路由信息到 Redis。
客户端向 IM-server 发起长连接,成功后保持心跳。
客户端下线时通过 route 清除状态信息。
快速启动
首先需要安装 Zookeeper、Redis 并保证网络通畅。

部署 IM-server(cim-server)

cim-server 集群部署同理,只要保证 Zookeeper 地址相同即可。
部署路由服务器(cim-forward-route)

cim-forward-route 本身就是无状态,可以部署多台;使用 Nginx 代理即可。
启动客户端

客户端内置命令

聊天记录查询

使用命令 :q 关键字 即可查询与个人相关的聊天记录。
客户端聊天记录默认存放在 /opt/logs/cim/,所以需要这个目录的写入权限。也可在启动命令中加入 --cim.msg.logger.path = /自定义 参数自定义目录。
AI 模式

使用命令 :ai 开启 AI 模式,之后所有的消息都会由 AI 响应。
:qai 退出 AI 模式。
前缀匹配用户名

使用命令 :qu prefix 可以按照前缀的方式搜索用户信息。
该功能主要用于在移动端中的输入框中搜索用户。
emoji 表情支持
使用命令 :emoji 1 查询出所有表情列表,使用表情别名即可发送表情。

人气软件
-
企微宝Pro 118 MB
/简体中文 -
微信绿色版 169 MB
/简体中文 -
Huobi Chat(火信) 80.2 MB
/简体中文 -
Cat QQ Pro机器人框架 36.2 MB
/简体中文 -
Roundcube Webmail(多语言IMAP客户端) 6.66 MB
/多国语言 -
Rocket.Chat(多功能终极聊天平台) 70.85 MB
/英文 -
黑豹群控软件 104 MB
/简体中文 -
TeamLink(多功能视频通话与Web会议软件) 61.55 MB
/英文 -
芯象导播 133 MB
/简体中文 -
天翼及时会 49.2 MB
/简体中文