Signalr入门系列:Signalr简介(一)

摘要:
SignalR可用于需要实时刷新获取后台数据的程序。SignalR还包括用于连接管理和分组连接的API。  SignalR自动处理连接管理,并允许您同时向所有连接的客户端广播消息,如聊天室。  SignalR应用程序可以使用ServiceBus,SQLServer或Redis扩展到数千个客户端。  SignalR是开源的,可以通过GitHub访问。

一、什么是SignalR

SignalR 是用于构建需要实时用户交互或实时数据更新的web 应用程序的一个开放源代码.NET 库(不仅仅用在Web应用中,后面会讲到它的应用范围)。它简化了简化了构建实时应用程序的过程,包括ASP.NET server库和JavaScript client库,以便管理client- server连接并将内容更新推送给client。

SignalR可用于需要实时刷新获取后台数据的程序。常用的场景有:社交应用程序、 多用户游戏、 业务协作和新闻,天气或财务更新应用程序

SigalR为创建服务器-客户端的远程过程调用(RPC)提供了一个简单的API,可以实现从服务器端的.NET代码调用客户端浏览器(或其他客户端平台)的JavaScript函数。SignalR 还包括用于连接管理(例如,连接和断开连接事件) 和分组连接的 API

Signalr入门系列:Signalr简介(一)第1张

  SignalR自动处理连接管理,并允许您同时向所有连接的客户端广播消息,如聊天室。您也可以将消息发送给特定的客户端。客户端和服务器之间的连接是持久的,与传统的HTTP连接不同,后者为每个通信重新建立。

  SignalR支持“服务器推送”功能,服务器代码可以使用远程过程调用(RPC)调用在浏览器中的客户端代码,而不是当今web上常见的请求 - 响应模型。

  SignalR应用程序可以使用Service Bus, SQL Server或Redis扩展到数千个客户端。

  SignalR是开源的,可以通过GitHub访问。

免责声明:文章转载自《Signalr入门系列:Signalr简介(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇虚拟机服务器经典应用配置方案(一)12个强大的Web服务测试工具下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ASP.NET Core SignalR (七):考虑设计向后兼容的SignalR API

此为系列文章,对MSDN ASP.NET Core SignalR 的官方文档进行系统学习与翻译。其中或许会添加本人对 ASP.NET Core 的浅显理解。 使用自定义参数对象来确保向后兼容         向SignalR 中心 方法添加参数(要么是服务端方法,要么是客户端方法)是一个重大的变化。这就意味着老的 服务端/客户端在不带有预期个数的参数进行...

C# ASP.NET MVC 之 SignalR 学习 实时数据推送显示 配合 Echarts 推送实时图表

本文主要是我在刚开始学习 SignalR 的技术总结,网上找的学习方法和例子大多只是翻译了官方给的一个例子,并没有给出其他一些经典情况的示例,所以才有了本文总结,我在实现推送简单的数据后,就想到了如何去推送复杂的数据,以及推送一个实时的图表数据,文本为我原创,转载请注明出处:Richard.Hu,先上一堆乱七八糟的说明先: SignalR的官方地址是: h...

Signalr入门系列:Signalr简介(二)

一、SignalR和WebSocket SignalR是在WebSocket的基础上进一步的封装,可以实现除了WebSocket原有功能上更多的功能,例如回退到其他transports,修改应用程序以更新WebSocket implementations。SignalR可以自动判断传输方式,在可以用的情况下使用新的WebSocket传输,并在必要时使用旧的...

ASP.NET Core SignalR (六):在SignalR中管理用户和分组

此为系列文章,对MSDN ASP.NET Core SignalR 的官方文档进行系统学习与翻译。其中或许会添加本人对 ASP.NET Core 的浅显理解。        SignalR 允许消息被发送给关联给特定用户的所有连接,以及命名的连接分组。 SignalR中的用户        SignalR 允许你将消息发送给关联给特定用户的所有连接。默认情...

SignalR 2.0 系列:SignalR的服务器广播

英文渣水平,大伙凑合着看吧…… 这是微软官方SignalR 2.0教程Getting Started with ASP.NET SignalR 2.0系列的翻译,这里是第八篇:SignalR的服务器广播 原文:Tutorial: Server Broadcast with SignalR 2.0 概述 VS可以通过Microsoft.AspNet.Sign...

C# SignalR 即时通讯 聊天室

一.SignalR简介 SignalR:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。实现实时服务器与客户端通信。是一个开源.NET 库生成需要实时用户交互或实时数据更新的 web 应用程序。 SignalR的出现,让页面通过javascript可以很简单的调用后端服务的方法,而在后端也可以很简单的直接调用...