首页 > 软件列表 > CIM
CIM

CIM

即时通讯系统

软件语言:简体中文
软件授权:开源
适用系统:Windows
创建时间:2021-04-26
软件厂商/开发者信息:crossoverJie

软件介绍

CIM(CROSS-IM)是开发者 crossoverJie 在 GitHub 上开源的分布式即时通讯系统。它不是面向普通用户的聊天软件,而是一套供开发者搭建和扩展的 IM 组件。README 列出的用途包括:搭建 IM 应用、作为移动应用的消息推送中间件,以及用于大规模 IoT 连接场景的消息透传。

核心功能

  • 聊天:支持群聊和私聊,以及延迟消息和表情。
  • 内置命令:可查询在线用户、搜索聊天记录、模糊搜索用户。
  • AI 模式:开启后所有消息都会得到 AI 回复。
  • V2.0 新增:README 的 V2.0 说明提到 Web 客户端(WebSocket)、Docker 与 Kubernetes 支持、客户端 SDK 和 Go 版二进制客户端。
  • 待办项:离线消息、消息加密、分组聊天在 README 中仍列为未完成。

系统架构

  • cim-server:处理客户端连接和消息推送,支持集群部署。
  • cim-route:负责路由、转发和登录。
  • cim-client:终端命令行客户端。
  • 技术栈:底层通信使用 Netty,服务注册与发现使用 ZooKeeper。

支持平台与系统要求

项目为 Java 编写。按 README 的 V2.0 说明,需要 JDK 17 和 Spring Boot 3.0,从源码构建需要 Maven,并依赖 ZooKeeper 和 Redis;示例中使用 ZooKeeper 3.9.2 和 Redis 7.4.0,Docker 为可选项。

版本与授权

项目以 MIT 许可证开源。GitHub 页面没有显示正式发布的 Release,README 中出现的是 1.0.0-SNAPSHOT 构建和 V2.0 说明,因此没有可确认的稳定版本号。

适用人群或使用场景

适合想了解或自建 IM 系统的 Java 开发者,也适合需要消息推送中间件或设备消息透传方案的团队,可作为学习与二次开发的基础。

版本列表

  • CIM v1.0.5 官方版

    CIM v1.0.5 官方版

    CIM(即时通讯系统),CIM是一款面向开发者的IM即时通讯系统,命令行通讯工具,对 ...

    软件大小:916.0 KB 更新时间:2021-04-27
    详情