精品软件 400多个 139my辅 3DESIGN 567网盘

CIM v1.0.5

CIM
软件大小: 0.9 MB 更新时间: 2021-12-31 应用平台: WinAll 软件分类: 网络软件

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

CIM软件功能

群聊

私聊

内置命令

聊天记录查询。

一键开启价值 2 亿的 AI 模式

使用 Google Ptocol Buffer 高效编解码

根据实际情况灵活的水平扩容、缩容

服务端自动剔除离线客户端

客户端自动重连

延时消息

分组群聊

SDK 开发包

离线消息

协议支持消息加密

CIM软件特色

CIM(CROSS-IM) 一款面向开发者的 IM(即时通讯)系统;同时提供了一些组件帮助开发者构建一款属于自己可水平扩展的IM 。

借助 CIM 你可以实现以下需求:

IM 即时通讯系统。

适用于 APP 的消息推送中间件。

IOT 海量连接场景中的消息透传中间件。

CIM使用说明

系统架构

CIM 中的各个组件均采用 SpngBoot 构建。

采用 Netty 构建底层通信。

Redis 存放各个客户端的路由、、在线状态等。

Zookeeper 用于 IM- 服务的注册与发现。

cim-

IM 服务端;用于接收 client 连接、消息透传、消息推送等功能。

支持集群部署。

cim-forward-ute

消息路由;用于处理消息路由、消息转发、用户登录、用户下线以及一些工具(获取在线用户数等)。

cim-client

IM 客户端;给用户使用的消息终端,一个命令即可启动并向其他人发起通讯(群聊、私聊)。

流程图

客户端向 ute 发起登录。

登录成功从 Zookeeper 中选择可用 IM- 返回给客户端,并保存登录、路由到 Redis。

客户端向 IM- 发起长连接,成功后保持心跳。

客户端下线时通过 ute 清除状态。

快速启动

首先需要安装 Zookeeper、Redis 并保证网络通畅。

部署 IM-(cim-)

cim- 集群部署同理,只要保证 Zookeeper 地址相同即可。

部署路由(cim-forward-ute)

cim-forward-ute 本身就是无状态,可以部署多台;使用 Nginx 代理即可。

启动客户端

客户端内置命令

聊天记录查询

使用命令 :q 关键字 即可查询与个人相关的聊天记录。

客户端聊天记录默认存放在 /opt/logs/cim/,所以需要这个目录的写入权限。也可在启动命令中加入 –cim.msg.logger.path = /自定义 参数自定义目录。

AI 模式

使用命令 :ai 开启 AI 模式,之后所有的消息都会由 AI 响应。

:qai 退出 AI 模式。

前缀匹配用户名

使用命令 :qu prefix 可以按照前缀的方式搜索用户。

该功能主要用于在移动端中的输入框中搜索用户。

emoji 表情支持

使用命令 :emoji 1 查询出所有表情列表,使用表情别名即可发送表情。