ASP.NET MVC 中 SignalR 的简单应用
一、简介
ASP.NET SignalR 是为 ASP.NET 开发人员提供的一个库,
可以简化开发人员将实时 Web 功能添加到应用程序的过程。
实时 Web 功能是指这样一种功能:当所连接的客户端变得可
用时服务器代码可以立即向其推送内容,而不是让服务器等
待客户端请求新的数据。——百度百科
首先 ASP.NET SignalR 是一个 ASP .NET 下的类库,
可以在 ASP .NET 的 Web 项目中实现实时通信。让客户端(Web
页面)和服务器端可以互相通知消息及调用方法。
SignalR 自动处理连接管理,可以让服务端同时向
所有连接的客户端广播消息,比如聊天室。也可以向特定的
客户端发送消息。客户端和服务器之间的连接是持久的,与
传统的 HTTP 连接不同,它是为每个通信重新建立的。
SignalR 支持“服务器推送”功能,其中服务器代
码可以使用远程过程调用(RPC)调用浏览器中的客户端代
码,而不是今天在网络上常见的请求响应模型。
总之,SignalR 是一个运行在.NET 平台上的 html
websocket 框架,它出现的主要目的是实现服务器主动推送
(Push)消息到客户端页面