当前位置: 首页 > news >正文

icp备案网站信息填写高明骏域网站建设

icp备案网站信息填写,高明骏域网站建设,wordpress 主题猫,云虚拟机可以做几个网站更多开源项目请查看:一个专注推荐.Net开源项目的榜单 今天给大家推荐一个使用Websocket协议实现的、高性能即时聊天组件,可用于群聊、好友聊天、游戏直播等场景。 项目简介 这是一个基于.Net Core开发的、简单、高性能的通讯组件,支持点对点…

更多开源项目请查看:一个专注推荐.Net开源项目的榜单

今天给大家推荐一个使用Websocket协议实现的、高性能即时聊天组件,可用于群聊、好友聊天、游戏直播等场景。

项目简介

这是一个基于.Net Core开发的、简单、高性能的通讯组件,支持点对点发送、群聊、在线状态的订阅。

该项目还包含群聊例子,可以用于学习。

技术架构

1、跨平台:基于.NetCore开发,支持Windows、Mono、Liunx、Windows Azure、Docker。

2、支持 .NetCore 6.0+。

3、组件:Redis。

组件功能

1、点对点通讯;

2、是否在线获取,以及在线状态订阅;

3、加入频道、离开频道、获取在线人数、清理未在线的客户端、获取客户加入的所有频道、发送群聊消息。

项目结构

FreeIM为通讯组件,ImServer为服务端、WebApi为群聊前端。

使用例子

服务端

public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
{Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);Console.OutputEncoding = Encoding.GetEncoding("GB2312");Console.InputEncoding = Encoding.GetEncoding("GB2312");app.UseDeveloperExceptionPage();app.UseFreeImServer(new ImServerOptions{Redis = new FreeRedis.RedisClient(Configuration["ImServerOption:RedisClient"]),Servers = Configuration["ImServerOption:Servers"].Split(";"),Server = Configuration["ImServerOption:Server"]});
}

配置信息

"ImServerOption": {
//Reidis地址
"RedisClient": "127.0.0.1:6379,poolsize=10",//集群地址,可以配置多个
"Servers": "127.0.0.1:6001",//服务端地址
"Server": "127.0.0.1:6001"
}

群聊客户端

public void Configure(IApplicationBuilder app)
{Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);Console.OutputEncoding = Encoding.GetEncoding("GB2312");Console.InputEncoding = Encoding.GetEncoding("GB2312");app.UseDeveloperExceptionPage();app.UseRouting();app.UseEndpoints(config => config.MapControllers());app.UseDefaultFiles();app.UseStaticFiles();//Redis、服务端地址ImHelper.Initialization(new ImClientOptions{Redis = new FreeRedis.RedisClient("127.0.0.1:6379,poolsize=10"),Servers = new[] { "127.0.0.1:6001" }});ImHelper.Instance.OnSend += (s, e) => Console.WriteLine($"ImClient.SendMessage(server={e.Server},data={JsonConvert.SerializeObject(e.Message)})");//发送消息ImHelper.EventBus(t =>{Console.WriteLine(t.clientId + "上线了");var onlineUids = ImHelper.GetClientListByOnline();ImHelper.SendMessage(t.clientId, onlineUids, $"用户{t.clientId}上线了");}, t => Console.WriteLine(t.clientId + "下线了"));
}

群聊截图

项目地址

https://github.com/2881099/FreeIM

- End -

推荐阅读

推荐一个前后端分离.NetCore+Angular快速开发框架

阅读开源项目源代码的方法与心得

一个强大、支持100多种格式.Net图片操作库

基于.NetCore+React单点登录系统

一款统计摸鱼时长的开源项目

http://www.yayakq.cn/news/339831/

相关文章:

  • 酒店旅游团购网站建设国家认可的赚钱游戏无广告
  • 做网站要好多钱wordpress 屏蔽特定国家ip
  • 信息技术网站建设专业做网站百度
  • 佛山做网站推广河南建达工程建设监理公司网站
  • 延安市建设厅网站上海 网站建设 500强
  • 建设企业网站个人网银百度快照 直接进入网站
  • 成都房地产信息网官网英文网站seo方案
  • 留言网站模板吉林省建设厅网站周军
  • 嘉兴网站制作星讯网络科技河北辛集市网站建设
  • 凡科建站电脑版网址wordpress流水布局主题
  • 在线做分析图的网站金融视频直播网站开发
  • 湘潭网站seo浏览器 网络 网站
  • 网站备案上海免费网站建设制作
  • 音乐网站手机模板企业网站seo优化怎么做
  • dedecms网站乱码塘沽论坛网
  • 微信公众号小说代理和网站结合怎么做网页设计与制作相关书籍
  • 南充网站建设hulingwl抖音代运营是啥
  • 网站分站程序WordPress如何上传木马
  • 建设部网站工程资质好网站建设公司昆明
  • 网站改版业务提高百度搜索排名
  • 网站标题更换天津滨海新区小程序网站建设
  • 成都网站的建设dede网站首页
  • 建网站赚钱投票小程序
  • 个人免费开发网站南昌网站设计网站开发
  • 常州网站建设招聘茂南网站开发公司
  • 网站服务器租赁php语言开发网站流程
  • pc端网站设计规范.net响应式网站模板
  • 手机网站建站软件专业网站制作公司
  • 做淘宝的导购网站泊头哪里建网站呢
  • 淮南市重点工程建设管理局网站安徽省建设工程信息网官方