在WebSocketContext中正确处理WebSocket

时间:2012-12-24 13:39:36

标签: asp.net websocket dispose

在ASP.NET中,当您提供给HttpContext.AcceptWebSocketRequest的处理程序获得AspNetWebSocketContext时,您是否应该在完成上下文时WebSocket处置它?或者,在您致电WebSocket.CloseAsync

之后,是否自动处理了网络套接字

1 个答案:

答案 0 :(得分:4)

您不应丢弃网络套接字。实际上你做不到。 AspNetWebSocket.Dispose始终会抛出NotSupportedException。 MSDN文档的摘要和例外部分不正确。幸运的是,备注部分很有帮助:

  

ASP.NET自动在AspNetWebSocket上调用Dispose方法   对象释放代码后剩余的所有资源   完成了执行。