keep alive setting for server and websocket improvements

This commit is contained in:
2022-06-30 06:55:32 +02:00
parent dd07aaede6
commit def545ba3d
14 changed files with 327 additions and 380 deletions
+2 -5
View File
@@ -8,8 +8,7 @@
#include "debugresponsehandler.h"
#include "chunkedresponsehandler.h"
#include "errorresponsehandler.h"
#include "websocketfrontendresponsehandler.h"
#include "websocketbackendresponsehandler.h"
#include "websocketresponsehandler.h"
namespace {
constexpr const char * const TAG = "ASIO_WEBSERVER";
@@ -31,10 +30,8 @@ std::unique_ptr<ResponseHandler> ExampleWebserver::makeResponseHandler(ClientCon
return std::make_unique<DebugResponseHandler>(clientConnection, method, path, protocol);
else if (processedPath == "/chunked")
return std::make_unique<ChunkedResponseHandler>(clientConnection);
else if (processedPath == "/websocket")
return std::make_unique<WebsocketFrontendResponseHandler>(clientConnection);
else if (processedPath == "/ws")
return std::make_unique<WebsocketBackendResponseHandler>(clientConnection);
return std::make_unique<WebsocketResponseHandler>(clientConnection);
else
return std::make_unique<ErrorResponseHandler>(clientConnection, path);
}