SignalR supports "server push" functionality, in which server code can call out to client code in the browser using Remote Procedure Calls (RPC), rather than the request-response model common on the web today.
What is Server Push in SignalR? | SignalR Interview Question | SignalR Programmer Guide
Which Scenario SignalR Can be Used? | SignalR Interview Question | SignalR Programmer Guide
SignalR can be used to add any sort of "real-time" web functionality to your ASP.NET application. Any time a user refreshes a web page to see new data, or the page implements long polling to retrieve new data, it is a candidate for using SignalR. Examples include dashboards and monitoring applications, collaborative applications (such as simultaneous editing of documents), job progress updates, and real-time forms.
SignalR also enables completely new types of web applications that require high frequency updates from the server, for example, real-time gaming.
SignalR also enables completely new types of web applications that require high frequency updates from the server, for example, real-time gaming.
What is SignalR? | SignalR Interview Question | SignalR Programmer Guide
ASP.NET SignalR is a library for ASP.NET developers that simplifies the process of adding real-time web functionality to applications. Real-time web functionality is the ability to have server code push content to connected clients instantly as it becomes available, rather than having the server wait for a client to request new data.