main
anulax1225 ago%!(EXTRA string=11 months)
parent 1fbd6426cd
commit 4e42346bad
  1. 23
      examples/httpserver.cpp
  2. 5
      premake5.lua
  3. 2
      src/bakanet/http/packet.h
  4. 1
      src/bakanet/http/server.cpp

@ -0,0 +1,23 @@
#include <bakatools.h>
#include <bakanet.h>
#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 = "<h1>Bakanet</h1>";
res.body += "<p>Working http server</p>";
res.body += "\n<p>URL /</p>";
return res;
});
server.start();
return 0;
}

@ -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}",

@ -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<std::string, std::string>;

@ -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();
}

Loading…
Cancel
Save