码迷,mamicode.com
首页 > 其他好文 > 详细

SignalR 是什么

时间:2015-03-05 10:30:59      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

原文地址:http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr

ASP.NET 那么 SignalR 是一个为 ASP.NET 开发人员的库,简化了将实时 web 功能添加到应用程序的过程。实时 web 功能是能够有服务器代码推送内容给连接客户端立即可用,而不是服务器等待客户端请求新的数据。

那么 SignalR 可用于任何形式的"实时"web 功能添加到 ASP.NET 应用程序。虽然聊天常用的作为一个例子,你可以多做一大堆。任何时候用户刷新 web 页后,可以看到新的数据,或页面实现长轮询来检索新数据,使用那么 SignalR 是一名候选人。例子包括仪表板监视应用程序,协作应用程序 (如同时编辑的文档),工作进度更新和实时的形式。

那么 SignalR 也使全新类型的 web 应用程序需要高频率更新在服务器上,例如,实时游戏。一个很好的例子,请参阅ShootR 游戏。

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

技术分享

那么 SignalR 自动处理连接管理,并让您的广播信息传递给所有连接的客户端同时,像一个聊天室。你也可以向特定的客户端发送消息。在客户端和服务器之间的连接是持久性的像一个经典的 HTTP 连接,重新建立对每一份来文。

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

那么 SignalR 应用程序可以扩展到数千个客户端使用服务总线、 SQL Server 或 Redis.

那么 SignalR 是开源的可以通过GitHub访问.

SignalR 是什么

标签:

原文地址:http://www.cnblogs.com/Ares945/p/signalr.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!