推荐项目:FreeIM
FreeIM 是一个基于.Net Core开发的简单、高性能即时通讯组件,支持 WebSocket 协议,适用于群聊、私聊、好友聊天、游戏直播等多种场景。
跨平台:基于.Net Core 开发,支持 Windows、Mono、Linux、Windows Azure、Docker。
支持版本:支持.Net Core 6.0 及以上版本。
组件依赖:使用 Redis 作为消息存储和状态管理组件。

组件功能
点对点通讯:支持用户之间的私聊功能。
在线状态管理:获取用户是否在线,并支持在线状态订阅。
频道管理:支持加入频道、离开频道、获取在线人数、清理未在线客户端、获取客户加入的所有频道。
群聊功能:支持发送群聊消息。
项目结构
FreeIM:核心通讯组件。
ImServer:服务端程序。
WebApi:群聊前端示例。
使用例子
服务端配置
配置信息
群聊客户端配置
群聊截图

https://github.com/2881099/FreeIM
