banner ad
We are excited to announce that the ASP.NET Forums are moving to the new Microsoft Q&A experience. Learn more >

Learn About ASP.NET SignalR

ASP.NET SignalR is a new library for ASP.NET developers that makes developing real-time web functionality easy. SignalR allows bi-directional communication between server and client. Servers can now push content to connected clients instantly as it becomes available. 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.

Download Visual Studio 2017
Free, powerful IDE for ASP.NET on Windows
Getting Started

What SignalR is, platforms it runs on, and how to get started.

  1. Introduction to SignalR

    By Patrick Fletcher|

    This article describes what SignalR is and what it can be used for.

  2. Supported Platforms

    By Patrick Fletcher|

    This article describes what clients and servers are supported by SignalR.

  3. Tutorial: Getting Started with SignalR 2

    By Patrick Fletcher|

    This tutorial shows how to use SignalR to create a real-time chat application. You will add SignalR to an empty ASP.NET web application and create an HTML page to send and display messages.

  4. Tutorial: Getting Started with SignalR 2 and MVC 5

    By Tim Teebken and Patrick Fletcher|

    This tutorial shows how to use ASP.NET SignalR 2 to create a real-time chat application. You will add SignalR to an MVC 5 application and create a chat view to send and display messages. Software v...

  5. Tutorial: High-Frequency Realtime with SignalR 2

    By Patrick Fletcher|

    This tutorial shows how to create a web application that uses ASP.NET SignalR to provide high-frequency messaging functionality. High-frequency messaging in this case means updates that are sent at...

  6. Tutorial: Server Broadcast with SignalR 2

    By Tom Dykstra and Tom FitzMacken|

    This tutorial shows how to create a web application that uses ASP.NET SignalR 2 to provide server broadcast functionality. Server broadcast means that communications sent to clients are initiated b...

  7. Code Sample: Using SignalR in WinForms and WPF

  8. Hands On Lab: Real-Time Web Applications with SignalR

    By Web Camps Team|

    In this hands-on lab you will learn how to send notifications from server to client using SignalR, and Scale Out your SignalR application using SQL Server.

ASP.NET SignalR Books

The ASP.NET team recommends these books for learning ASP.NET SignalR:

SignalR: Real-time Application Development

SignalR: Real-time Application Development

by Einar Ingebrigtsen

SignalR Programming in Microsoft ASP.NET

SignalR Programming in Microsoft ASP.NET

by Jose M. Aguilar

SignalR Blueprints

SignalR Blueprints

by Einar Ingebrigtsen