ASP.NET 用 SignalR 建立浏览器与服务器的持久连接-环境篇

作者:vkvi 来源:ITPOW(原创) 日期:2016-12-9

浏览器访问网页通过的是 HTTP 协议,浏览器发送一个请求,服务器返回一个结果。服务器是被动接收请求,如果想反过来,服务器主动发送信息给浏览器咋办呢?

有很多解决方法,比如轮循(浏览器定时去向服务器询问是否有新数据)、WebSocket(HTML 5)……

而 SignalR 就是把这些技术综合在一起,它自动识别当前浏览器支持哪些方式,然后选择最优的方式。我们开发时不必去关注这些细节,SignalR 会帮我们实现,而且 SignalR 是微软开发的,好用是一贯风格。

环境

.NET 4.5 及以上,低了不行。

如果 Visual Studio 版本太低,没有 SignalR,则按下面的步骤添加:

Visual Studio 的菜单“工具 -> 库程序包管理器 -> 管理解决方案的 NuGet 程序包(打开解决方案之后才有)”,在弹出对话框中搜索“SignalR”。

我用的 Visual Studio 2013 是不需要手工添加 SignalR 的,本身就自带。


相关文章