IM system for easy usage
本项目分阶段开发,目前开始一阶段的开发,后续进行功能迭代:
- 简易gateway登录及用户信息保存
- 建立私聊,不保存聊天记录
- 建立群聊(多人消息广播),不保存聊天记录
- 命令行客户端
- 客户端心跳检测与离线剔除
- 多人聊天室
- 保存聊天记录
- 保存群聊信息
- 聊天记录搜索
- 客户端单点登录
- 聊天记录离线同步
- 多类型客户端(shell, web, java-sdk .......)
- 客户端多端登录
- 聊天记录多端同步
...........(待补充)
- im-common:通用功能模块
- im-gateway:gateway模块,用于用户鉴权,聊天服务器分派,用户session生命周期管理
- im-server: 聊天服务器,基于netty建立的tcp服务器,用于与client建立连接进行聊天消息接收,推送和转发
- im-shell-client:命令行客户端