- server now reads continiously instead of polling

- server increases reading delay when client is inactive
- new procedure to check if the client is connected or not
- ftphandler sets affinity to connected client
This commit is contained in:
Alexandru Macocian
2020-04-10 21:44:40 +02:00
parent e5ccfff5da
commit 71cc470569
7 changed files with 137 additions and 62 deletions
+20
View File
@@ -0,0 +1,20 @@
using MTSC.Common.Http;
using MTSC.Common.Http.RoutingModules;
using MTSC.ServerSide;
using System;
using System.Threading.Tasks;
namespace MTSC.UnitTests
{
public class MultipartModule : HttpRouteBase
{
public override Task<HttpResponse> HandleRequest(HttpRequest request, ClientData client, Server server)
{
if (request.Form.Count > 0)
{
return Task.FromResult(new HttpResponse { StatusCode = HttpMessage.StatusCodes.OK });
}
return Task.FromResult(new HttpResponse { StatusCode = HttpMessage.StatusCodes.BadRequest });
}
}
}