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?