Handle IOException(SocketException) in HttpServer.HandleConnection(..)

master
Harald Wolff 2022-03-07 11:58:54 +01:00
parent 458954f7fb
commit 744aaaa48d
1 changed files with 9 additions and 2 deletions

View File

@ -151,8 +151,15 @@ namespace ln.http
.Content(String.Format("An internal error occured ({0})", exception.ToString()));
}
httpContext.Response.WriteTo(connection.GetStream());
httpContext.Response?.ContentStream?.Dispose();
try
{
httpContext.Response.WriteTo(connection.GetStream());
httpContext.Response?.ContentStream?.Dispose();
}
catch (IOException ioexception)
{
break;
}
keepalive = httpContext.Response.GetHeader("connection", "keep-alive").Equals("keep-alive") && httpRequest
.GetRequestHeader("connection",