我有一个使用 ASP.NET 4.5 的新 WebSocket 功能的 Web 应用程序。我有一个自定义处理程序,它执行以下操作:
public class WebsocketHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
if (context.IsWebSocketRequest)
{
context.AcceptWebSocketRequest(WebSocketRequest);
}
}
public bool IsReusable { get { return false; } }
private async Task WebSocketRequest(AspNetWebSocketContext context)
{
//Processing
}
}
当我在 IIS 8 上托管我的应用程序时,这很有效,但是当我在 IIS 托管的 Web 核心中运行此应用程序时,IsWebSocketRequest
属性始终为fasle
.
所以,问题是:IIS 8 托管的 Web 核心是否支持 websockets,如果支持,我需要做什么来启用它?