SignalR
Original author(s) | David Fowler and Damian Edwards |
---|---|
Developer(s) | Microsoft |
Initial release | February 18, 2013 |
Stable release | 2.4.3
/ January 14, 2022 |
Repository | |
Written in | Apache License 2.0 |
Website | dotnet |
SignalR is a
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 capabilities. 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 an ASP.NET application, as well as adding useful hooks for management, such as connect/disconnect events, grouping connections, authorization.
See also
References
- MSDN.
- ISBN 978-1-4493-3376-8. Retrieved February 4, 2013.
- ISBN 978-1-4302-4332-8. Retrieved February 4, 2013.
Further reading
- Aguilar, Jose M. (2014). SignalR Programming in Microsoft ASP.NET. ISBN 978-0735683884.
- Vespa, Roberto (2014). SignalR Realtime Application Cookbook. ISBN 978-1783285952.