SignalR supports Web Sockets, and falls back to other compatible techniques for older browsers
SignalR includes APIs for connection management (for instance, connect and disconnect events), grouping connections, and authorization.
SignalR also provides a simple, high-level API for doing server-to-client RPC
A Connection represents a simple endpoint for sending single-recipient, grouped, or broadcast messages
A Hub is a more high-level pipeline built upon the Connection API that allows your client and server to call methods on each other directly. SignalR handles the dispatching across machine boundaries as if by magic, allowing clients to call methods on the server as easily as local methods, and vice versa
There are several implementations based on WebSockets: finance, message publishing, queues... sgcWebSockets implements the most important APIs based on WebSocket protocol. In order to use an API, just attach API component to client and all messages will be handled by API component (only one API component can be attached to a client).