FreeKit.IM
简介
FreeKit.IM 是一个基于 .NET Core 的即时通讯模块,提供实时消息传递、群组聊天等功能。
核心功能
- 实时消息传递
- 群组聊天
- 在线状态管理
- 消息历史记录
- 文件传输
技术特点
- WebSocket 实时通信
- SignalR 集成
- 分布式部署支持
- 消息持久化
- 高并发处理
快速开始
1. 安装依赖
services.AddModule<IMModuleStartup>("module-im", configuration);
2. 配置 SignalR
services.AddSignalR()
.AddJsonProtocol();
3. 使用 WebSocket
app.UseWebSockets();
app.UseIMHub();
API 文档
详细的 API 文档请参考 Swagger 文档。
性能优化
- 消息队列支持
- 连接池管理
- 分布式缓存