今天给大家推荐一个使用Websocket协议实现的、高性能即时聊天组件,可用于群聊、好友聊天、游戏直播等场景。
项目简介
这是一个基于.Net Core开发的、简单、高性能的通讯组件,支持点对点发送、群聊、在线状态的订阅。
该项目还包含群聊例子,可以用于学习。
技术架构
1、跨平台:基于.NetCore开发,支持Windows、Mono、Liunx、Windows Azure、Docker。
2、支持 .NetCore 6.0+。
3、组件:Redis。
组件功能
1、点对点通讯;
3、加入频道、离开频道、获取在线人数、清理未在线的客户端、获取客户加入的所有频道、发送群聊消息。
项目结构
FreeIM为通讯组件,ImServer为服务端、WebApi为群聊前端。
使用例子
服务端
配置信息
群聊截图
项目地址
https://github.com/2881099/FreeIM
领取专属 10元无门槛券
私享最新 技术干货