推荐一个.Net Core开发的Websocket群聊、私聊的开源项目

推荐项目:FreeIM

FreeIM 是一个基于.Net Core开发的简单、高性能即时通讯组件,支持 WebSocket 协议,适用于群聊、私聊、好友聊天、游戏直播等多种场景。

跨平台:基于.Net Core 开发,支持 Windows、Mono、Linux、Windows Azure、Docker。

支持版本:支持.Net Core 6.0 及以上版本。

组件依赖:使用 Redis 作为消息存储和状态管理组件。

推荐一个.Net Core开发的Websocket群聊、私聊的开源项目

组件功能

点对点通讯:支持用户之间的私聊功能。

在线状态管理:获取用户是否在线,并支持在线状态订阅。

频道管理:支持加入频道、离开频道、获取在线人数、清理未在线客户端、获取客户加入的所有频道。

群聊功能:支持发送群聊消息。

项目结构

FreeIM:核心通讯组件。

ImServer:服务端程序。

WebApi:群聊前端示例。

使用例子

服务端配置

配置信息

群聊客户端配置

群聊截图

推荐一个.Net Core开发的Websocket群聊、私聊的开源项目

https://github.com/2881099/FreeIM