大小:0.9 MB更新:2022-02-02 13:24:58
类别:网络软件系统:WinAll
包名:
CIM是一款聊天软件。部署后,您可以与朋友聊天。你可以在软件中查看所有在线用户,获取他们的ID,直接聊天。可以在软件中发送短信和表情符号,适合开发者。这个软件建设方案非常方便。部署后,您可以在软件中与朋友聊天。您可以通过命令查询所有在线客户端,并直接分组发送消息。所有在线客户端都能收到你的消息,聊天数据会自动保存,方便以后查询聊天记录,软件还可以作为APP消息推送中间件,方便用户搭建新的聊天程序!
群聊
单独聊天
内置命令
聊天记录查询。
一键开启价值2亿的AI模式。
使用谷歌Ptocol缓冲区的高效编解码器
根据实际情况灵活进行水平产能的扩张和收缩。
服务器自动拒绝脱机客户端。
客户端自动重新连接
延迟消息
群聊
软件开发工具包
离线消息
该协议支持消息加密。
CIM(CROSS-IM)一个面向开发者的IM系统;同时,还提供了一些组件来帮助开发人员构建自己的水平可扩展IM。
使用CIM,您可以满足以下要求:
即时通讯系统。
APP的消息推送中间件。
IOT海量连接场景下的消息透明中间件。
系统结构
CIM中的每个组件都是用SpngBoot构建的。
与Netty建立底层通信。
Redis存储路由、在线状态等。每个客户的。
动物园管理员用于注册和发现即时消息服务。
cim-
IM服务器;用于接收客户端连接、消息透明传输、消息推送等功能。
支持集群部署。
CIM-正向路由
消息路由;用于处理消息路由、消息转发、用户登录、用户离线以及一些工具(获取在线用户等)。).
CIM-客户端
IM客户端;消息终端对于用户来说,一个命令就可以启动和发起与他人的通信(群聊、私聊)。
流程图
开始登录客户端ute。
登录成功。从Zookeeper中选择可用的IM-将其返回到客户端,保存登录并将其路由到Redis。
启动与客户端即时消息的长时间连接,并在成功后保持心跳。
当客户端脱机时,按ute清除状态。
快速启动
第一,要安装Zookeeper和Redis,网络要畅通。
即时消息(cim-)
Cim-集群部署是相同的,只要Zookeeper地址相同。
路由
Cim-forward-ute本身是无状态的,它可以部署多个。就用Nginx代理。
启动客户端
客户端内置命令
聊天记录查询
使用命令:q关键字查询与个人相关的聊天记录。
默认情况下,客户端聊天记录存储在/opt/log/CIM/中,因此需要对该目录具有写访问权限。您也可以添加& # 8211;Cim.msg.logger.path =/custom参数自定义目录。
人工智能模式
使用命令:ai启动AI模式,然后所有消息都会被AI响应。
:qai退出ai模式。
匹配用户名的前缀
使用命令:qubefix按前缀搜索用户。
该功能主要用于在移动终端的输入框中搜索用户。
表情符号表达支持
使用命令:表情符号1找出所有的表情列表,使用表情别名发送表情。