websockets socket net mvc microsoft example asp websocket asp.net-core

microsoft - websocket asp.net mvc 5



¿Configuración de ASP.NET Core 1.0 WebSocket? (1)

Después de un desmontaje, parece que se ha movido un poco; y hay un nuevo WebSocketManager

app.UseWebSockets(); app.Use(async (context, next) => { var http = (HttpContext) context; if (http.WebSockets.IsWebSocketRequest) { WebSocket webSocket = await http.WebSockets.AcceptWebSocketAsync(); } });

También resulta que debido a que hubo un error de compilación, asumió que el contexto era del tipo RequestDelegate . Después de corregir el uso de context.WebSockets.IsWebSocketRequest ahora sabe que el contexto es HttpContext

Estoy luchando por encontrar un ejemplo para configurar WebSockets en ASP.NET Core 1.0; todos parecen ser para las versiones anteriores de ASP.NET y algunos se basan en propiedades que no parecen existir en context (para mí).

La documentación principal solo tiene un marcador de posición también. http://docs.asp.net/en/latest/

Por ejemplo:

app.UseWebSockets(); app.Use(async (context, next) => { if (context.IsWebSocketRequest) { WebSocket webSocket = await context.AcceptWebSocketAsync(); await EchoWebSocket(webSocket); } else { await next(); } });

No funciona porque IsWebSocketRequest no existe ahora. ¿Cuál es el enfoque correcto en ASP.NET Core 1.0?