Using SignalR with ABP Framework
Building REST-style HTTP APIs is good to consume server-side functionalities from client applications. However, it is limited – only the client application can call server APIs, and the server cannot normally start an operation on the client. WebSocket technology makes it possible to establish a two-way communication channel between the browser and the server to send messages to each other independently. So, with WebSocket, the server can notify the browser, send data, and trigger an action on the application.
SignalR is a library by Microsoft that runs on WebSocket technology and simplifies the communication between the server and the client by abstracting WebSocket details. You can directly call the methods defined on the client from the server and vice versa.
ABP Framework does not add much value to SignalR since it is already easy to use. However, it provides a simple integration package that automates some common tasks for you. In...