天天看點

SignalR

SignalR 是 ASP.NET 團隊正在開發的一個 Microsoft .NET Framework 庫和 jQuery 插件,可能包括在以後版本的 ASP.NET 平台中。 它提供了一些前景極為光明的功能,而這些功能正是 .NET Framework 目前不曾具有的,并且是越來越多的開發者所需要的。

SignalR 是一個內建的用戶端與伺服器庫,基于浏覽器的用戶端和基于 ASP.NET 的伺服器元件可以借助它來進行雙向多步對話。 換句話說,該對話可不受限制地進行單個無狀态請求/響應資料交換;它将繼續,直到明确關閉。 對話通過永久連接配接進行,允許用戶端向伺服器發送多個消息,并允許伺服器做出相應答複,值得注意的是,還允許伺服器向用戶端發送異步消息。是一個完全基于客戶及伺服器端解決方案,它是以JS作為用戶端和ASP.NET作為服務端來建立這類的應用。

SignalR在NuGet上被分成了幾個包:

· SignalR – 主要的包,包括SignalR.Server和SignalR.Js(你應該安裝這個)

· SignalR.Server – 伺服器端元件用以建立SignalR端點

· SignalR.Js – SignalR的Javascript用戶端

· SignalR.Client – SignalR的.NET用戶端

· SignalR.Ninject - SignalR 的Ninject 相關解決方案

SignalR的系統要求等請參考:http://www.asp.net/signalr/overview/getting-started/supported-platforms

這裡以Microsoft Visual Studio 2012為例,通過NuGet安裝,工具——>擴充和更新,輸入nuget搜尋
SignalR
即可下載下傳安裝,安裝完畢後,通過NuGet來安裝SignalR 方式一:工具——>庫程式包管理器——>管了解決方案的NuGet程式包
SignalR
SignalR
選中項即可為目前項目安裝SignalR。 方式二:工具——>庫程式包管理器——>程式包管理器控制台
SignalR
SignalR
輸入Install-Package Microsoft.AspNet.SignalR
SignalR
完成後,發現項目添加許多dll以及JavaScript
SignalR

本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/p/4218373.html,如需轉載請自行聯系原作者

繼續閱讀