我很难找到一个关于在ASP.NET Core 1.0中设置WebSockets的例子;它们似乎都是针对之前版本的ASP.NET,而且有些依赖于在我的情况下不存在于context
下的属性。
主要文档也只有一个占位符。http://docs.asp.net/en/latest/
例如:
app.UseWebSockets();
app.Use(async (context, next) =>
{
if (context.IsWebSocketRequest)
{
WebSocket webSocket = await context.AcceptWebSocketAsync();
await EchoWebSocket(webSocket);
}
else
{
await next();
}
});
由于 IsWebSocketRequest
现在已不存在,所以无法正常工作。在 ASP.NET Core 1.0 中,正确的方法是什么?
app.Map("/WebSockets", wsApp => { wsApp.UseWebSockets(); wsApp.Use(/*...*/);
- angularsen