ASP.NET SignalR is a web server-side technology that allows developers to pass real-time updates to their applications. SignalR works in a similar way to WCF duplex channels where the server side is accessible through the main service contract and the server-to-client communication occurs through the callback contract. While WCF duplex channels provide support for the same scenarios as SignalR, duplex channel implementation is currently not supported in any of the Xamarin target platforms. On the other hand, there is a component available for use on all Xamarin target platforms for SignalR.
SignalR takes advantage of
WebSockets, which enables bidirectional communication over the HTTP transport. In essence,
WebSockets works almost in the same way as TCP Sockets; however, the connection is established over the HTTP transport layer.