当前位置:首页 > 软件开放 > 正文内容

html新闻滚动代码(html新闻列表)

软件开放2周前 (04-23)116

前言

html新闻滚动代码(html新闻列表)

给大家推荐一个.NET Core WebSocket实现简易、高性能、集群即时通讯组件:FreeIM。

官方组件介绍

FreeIM 使用 WebSocket 协议实现简易、高性能(单机支持5万+连接)、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。

WebSocket介绍

WebSocket是一种在Web应用程序和服务器之间建立持久连接的通信协议。它通过在客户端和服务器之间创建一个全双工通信通道,实现了服务器主动向客户端推送数据的功能。相比起传统的HTTP请求-响应模式,WebSocket具有以下几个优势:

实时性:WebSocket提供了实时的双向通信,服务器可以主动推送数据给客户端,而不需要客户端发起请求。这使得实时通信应用如聊天室、股票行情等变得更加简单和高效。

减少数据传输量:WebSocket在建立连接时需要进行握手,之后数据帧的开销较小,只需要发送少量的控制信息,因此相比于HTTP请求的头部信息,可以减少数据传输的开销。

低延迟:由于WebSocket是一个长连接,避免了每次请求都要建立TCP连接的开销,从而降低了延迟。

节省服务器资源:WebSocket使用一个TCP连接进行全双工通信,相比于传统的HTTP请求,避免了频繁的连接和关闭操作,减少了服务器的负担。

支持跨域通信:WebSocket允许在浏览器中通过Java与不同域名下的服务器进行通信,实现了跨域通信的功能。

项目源码截图

设计思路

终端(如浏览器/小程序/iOS/android) 统一使用 websocket 连接 ImServer;ImServer(支持集群)根据 clientId 分区管理 websocket 连接;WebApi使用 ImHelper 调用方法(如:SendMessage、群聊相关方法),将数据推至 Redis chan;ImServer订阅 Redis chan,收到消息后向 终端推送消息;

缓解了并发推送消息过多的问题;

解决了连接数过多的问题;

解耦了业务和通讯,架构更加清淅;

ImServer充当消息转发,连接维护,代码万年不变、且不需要重启维护

WebApi负责所有业务

ImServer 服务端

publicvoidConfigure(IApplicationBuilder app)

展开全文

{

app.UseFreeImServer( newImServerOptions

{

Redis = newFreeRedis.RedisClient( "127.0.0.1:6379,poolsize=5"),

Servers = new[] { "127.0.0.1:6001"}, //集群配置

Server = "127.0.0.1:6001"

});

}

WebApi 业务端publicvoidConfigure(IApplicationBuilder app)

{

//...

ImHelper.Initialization( newImClientOptions

{

Redis = newFreeRedis.RedisClient( "127.0.0.1:6379,poolsize=5"),

Servers = new[] { "127.0.0.1:6001"}

});

ImHelper.EventBus(

t = Console.WriteLine(t.clientId + "上线了"),

t = Console.WriteLine(t.clientId + "下线了"));

}

Html5 终端

终端连接 websocket 前,应该先请求 WebApi 获得授权过的地址(ImHelper.PrevConnectServer),伪代码:

ajax( '/prev-connect-imserver', function(data) {

varurl = data; //此时的值:ws://127.0.0.1:6001/ws?token=xxxxx

varsock = newWebSocket(url);

sock.onmessage = function (e) {

//...

};

})

项目源码

https://github.com/2881099/FreeIM

- EOF -

点击标题可跳转

C# 解压缩开源库,轻松完成解压缩文件

.NET 7+Vue 前后端分离框架Admin.Core

C# 中如何使用BCrypt 提高用户密码安全性

看完本文有收获?请转发分享给更多人

推荐关注「DotNet」,提升.Net技能

点赞和在看就是最大的支持❤️

扫描二维码推送至手机访问。

版权声明:本文由飞速云SEO网络优化推广发布,如需转载请注明出处。

本文链接:http://zspsrg.cn/post/108118.html

分享给朋友:

“html新闻滚动代码(html新闻列表)” 的相关文章

安利邀请码怎么获取(安利云购邀请码怎么领取)

安利邀请码怎么获取(安利云购邀请码怎么领取)

今天给各位分享安利邀请码怎么获取的知识,其中也会对安利云购邀请码怎么领取进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、安利售后专员邀请码怎么填 2、邀请码如何获取啊???? 3、如何获得论坛邀请码 4、如何获取邀请码。 5、邀请码是怎么弄的...

房顶装修效果图大全(室内装修房顶效果图大全)

房顶装修效果图大全(室内装修房顶效果图大全)

本篇文章给大家谈谈房顶装修效果图大全,以及室内装修房顶效果图大全对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、木结构房顶想要隔热,需要怎样装修? 2、装修效果图怎么做出来?装修风格有哪些 3、楼中楼怎么装修效果图 4、顶楼房顶是尖的,怎么装修? 5、房顶...

ps个人简历模板制作要求有作品展示(PS个人简历模板)

ps个人简历模板制作要求有作品展示(PS个人简历模板)

今天给各位分享ps个人简历模板制作要求有作品展示的知识,其中也会对PS个人简历模板进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、怎样用ps制作个人简历 2、怎么用ps做简历? 3、如何用ps制作个人简历优秀模板 4、用ps怎么做简历? 5、...

网页源码免费下载第一下载站(免费网站源代码下载)

网页源码免费下载第一下载站(免费网站源代码下载)

本篇文章给大家谈谈网页源码免费下载第一下载站,以及免费网站源代码下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、哪里有静态网页源码下载? 2、企业网站模板源码,哪里可以免费下载? 3、求完整简单asp+access论坛免费源代码 4、网页模板源代码下载...

梵客家装公司地址(梵客家装公司在哪)

梵客家装公司地址(梵客家装公司在哪)

今天给各位分享梵客家装公司地址的知识,其中也会对梵客家装公司在哪进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、北京的装修公司太多了,排前靠前的有哪些? 2、北京前十公装公司有哪些? 3、北京装修公司口碑十大排名 4、北京附近装修公司推荐 北京的...

支付宝官网登录入口(支付宝官网登录入口手机版)

支付宝官网登录入口(支付宝官网登录入口手机版)

本篇文章给大家谈谈支付宝官网登录入口,以及支付宝官网登录入口手机版对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、支付宝电脑版登录首页 2、怎么登录支付宝账号 3、电脑支付宝的官方网址是? 4、如何登陆支付宝首页 5、支付宝登录首页官网 支付宝电脑版登录...