跳到主要内容

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 文档。

性能优化

  • 消息队列支持
  • 连接池管理
  • 分布式缓存