Si bien este no es un código realizado por mí, me pareció interesante el echo de lo simple que hace esta librería el manejo de web sockets.
Que es?ASP.NET SignalR es una nueva biblioteca para desarrolladores de ASP.NET que hace que sea increíblemente fácil de agregar funcionalidad de la web en tiempo real a sus aplicaciones . ¿Qué es la " Web en tiempo real" ? Es la de que el servidor haga PUSH a los navegadores.
Es posible que haya oído hablar de WebSockets, una nueva API HTML5 que permite la comunicación bidireccional entre el navegador y el servidor. SignalR utilizará WebSockets cuando esté disponible, sino utilizará otras técnicas como pool en caso de ser necesario.
SignalR también proporciona una muy simple API de alto nivel para hacer de servidor de RPC de cliente (llame a funciones de JavaScript en los navegadores de sus clientes a partir de código NET - lado del servidor ) en su aplicación ASP.NET , así como la gestión de conexiones , por ejemplo, conectar / desconectar los eventos , la agrupación de conexiones , la autorización, etc.
Instalación NuGet
Install-Package Microsoft.AspNet.SignalR
Sino pueden bajarlo desde:
https://github.com/SignalR/SignalR/zipball/masterPor ultimo les dejo la página de este framework:
http://signalr.net/