SignalR

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 216.246.231.209 (talk) at 16:21, 21 October 2014 (Update version). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

SignalR
Developer(s)Microsoft
Initial releaseJanuary 2013; 11 years ago (2013-01)
Stable release
2.1.2 / September 9, 2014; 9 years ago (2014-09-09)
Repository
Written inC#
Operating systemWindows
TypeEvent-driven networking
LicenseApache License
Websitewww.asp.net/signalr

SignalR is a server-side software system designed for writing scalable Internet applications, notably web servers. Programs are written on the server side in C#, using event-driven, asynchronous I/O to minimize overhead and maximize scalability.

Details

ASP.NET SignalR is a library for ASP.NET developers to add real-time web functionality to their applications. Real-time web functionality is the ability to have server-side code push content to the connected clients as it happens, in real-time.[1]

SignalR takes advantage of several transports, automatically selecting the best available transport given the client's and server's best available transport. SignalR takes advantage of WebSocket, an HTML5 API that enables bi-directional communication between the browser and server. SignalR will use WebSockets under the covers when it's available, and gracefully fall back to other techniques and technologies when it isn't, while the application code remains the same.[2][3]

SignalR also provides a simple, high-level API for doing server-to-client RPC (call JavaScript functions in a client's browser from server-side .NET code) in your ASP.NET application, as well as adding useful hooks for connection management, such as connect/disconnect events, grouping connections, authorization.

References

  1. ^ Gustavo Armenta Valdez (December 12, 2012). "SignalR: Building real time web applications". Microsoft MSDN.
  2. ^ Daniel Mohl (28 December 2012). Building Web, Cloud, and Mobile Solutions With F#. O'Reilly Media, Inc. pp. 105–. ISBN 978-1-4493-3376-8. Retrieved 4 February 2013.
  3. ^ Alex Mackey; William Stewart Tulloch; Mahesh Krishnan (10 October 2012). Introducing .NET 4.5. Apress. pp. 143–. ISBN 978-1-4302-4332-8. Retrieved 4 February 2013.

External links