From 4e42346bada803fba811d3489934378b4cbae5cd Mon Sep 17 00:00:00 2001 From: anulax1225 Date: Wed, 12 Jun 2024 19:51:20 +0200 Subject: [PATCH] Done stuff --- examples/httpserver.cpp | 23 +++++++++++++++++++++++ premake5.lua | 5 ----- src/bakanet/http/packet.h | 2 ++ src/bakanet/http/server.cpp | 1 - 4 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 examples/httpserver.cpp diff --git a/examples/httpserver.cpp b/examples/httpserver.cpp new file mode 100644 index 0000000..6616cd4 --- /dev/null +++ b/examples/httpserver.cpp @@ -0,0 +1,23 @@ +#include +#include + +#define PORT 80 + +using namespace Bk::Net; + +int main() +{ + Bk::Log::init("Bakanet"); + IpAddress ip; + HttpServer server(ip, PORT); + server.get("/", [](HttpRequest& req) + { + HttpReponse res(HTTP_RES_200, req.version); + res.body = "

Bakanet

"; + res.body += "

Working http server

"; + res.body += "\n

URL /

"; + return res; + }); + server.start(); + return 0; +} \ No newline at end of file diff --git a/premake5.lua b/premake5.lua index 7f30eed..368ba7d 100755 --- a/premake5.lua +++ b/premake5.lua @@ -8,11 +8,6 @@ project "bakanet" targetdir("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}") objdir("%{wks.location}/bin-int/" .. outputdir .. "/%{prj.name}") - defines - { - "BKMOD_ALL" - } - includedirs { "%{IncludeDirs.spdlog}", diff --git a/src/bakanet/http/packet.h b/src/bakanet/http/packet.h index 65409e5..773178f 100755 --- a/src/bakanet/http/packet.h +++ b/src/bakanet/http/packet.h @@ -15,6 +15,8 @@ #define HTTP_RES_406 "406 Not Acceptable" #define HTTP_RES_408 "408 Request Timeout" +#define HTTPv1_1 "HTTP/1.1" + namespace Bk::Net { using HttpParams = std::unordered_map; diff --git a/src/bakanet/http/server.cpp b/src/bakanet/http/server.cpp index 0cd18c4..70f598e 100755 --- a/src/bakanet/http/server.cpp +++ b/src/bakanet/http/server.cpp @@ -2,7 +2,6 @@ namespace Bk::Net { HttpServer::HttpServer(IpAddress ip, int port) { - BK_CORE_INFO("NEW SERVER"); socket = Socket::create(ip, port, IpProtocol::TCP); radix = RadixTree(); }