在 ASP.NET 中,当您提供的处理程序HttpContext.AcceptWebSocketRequest http://msdn.microsoft.com/en-us/library/system.web.httpcontext.acceptwebsocketrequest.aspx gets a AspNetWebSocketContext http://msdn.microsoft.com/en-us/library/system.web.websockets.aspnetwebsocketcontext.aspx,你应该处理上下文的WebSocket http://msdn.microsoft.com/en-us/library/system.web.websockets.aspnetwebsocketcontext.aspx当你完成它时?或者网络套接字是否会自动释放,也许在你调用之后WebSocket.CloseAsync http://msdn.microsoft.com/en-us/library/system.net.websockets.websocket.closeasync.aspx?
您不应该丢弃网络套接字。事实上你不能。AspNetWebSocket.Dispose https://msdn.microsoft.com/en-us/library/system.web.websockets.aspnetwebsocket.dispose.aspx总是抛出一个NotSupportedException
。 MSDN 文档的摘要和异常部分不正确。幸运的是,备注部分很有帮助:
ASP.NET 自动调用 AspNetWebSocket 上的 Dispose 方法
对象释放代码后剩余的任何资源
执行完毕。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)