Added log init function because of errors

multi_plaform
anulax1225 ago%!(EXTRA string=1 year)
parent 032c9339f5
commit 1fa74c016f
  1. 1
      bakanet/premake5.lua
  2. 11
      bakanet/src/bakanet/http/http_server.cpp
  3. 8
      bakanet/src/platform/linux/linux_socket.cpp

@ -3,6 +3,7 @@ project "bakanet"
language "C++"
cppdialect "C++17"
systemversion "latest"
staticruntime "on"
targetdir("%{wks.location}/bin/" .. outputdir .. "/%{prj.name}")
objdir("%{wks.location}/bin-int/" .. outputdir .. "/%{prj.name}")

@ -2,6 +2,8 @@
namespace Bk::Net {
HttpServer::HttpServer(IpAddress ip, int port)
{
Bk::Log::init("BAKANET");
BK_CORE_INFO("NEW SERVER");
socket = Socket::create(ip, port, IpProtocol::TCP);
}
@ -21,13 +23,8 @@ namespace Bk::Net {
HttpRequest HttpServer::recv_request(Socket& conn)
{
Packet req;
bool reading = true;
while(reading)
{
auto data = conn.obtain(1024);
req.append_data(data);
reading = data.size() >= 1024;
}
std::vector<char> data;
while((data = conn.obtain(1024)).size() >= 1024) req.append_data(data);
int req_size = req.size();
if (req_size) return HttpRequest(std::string(req.pull<char>(req_size).release(), req_size));
return HttpRequest("", "", "");

@ -17,7 +17,7 @@ namespace Bk::Net {
//LinuxSocket creation step
if ((id = socket((int)ip_addr.version, (int)ip_proto, 0)) < 0)
{
BK_CORE_TRACE("Socket failed : {0}", strerror(errno));
BK_CORE_ERROR("Socket failed");
exit(EXIT_FAILURE);
}
addr.sin_addr = ip_addr.get_data();
@ -36,7 +36,7 @@ namespace Bk::Net {
int status;
if ((status = bind(id, (struct sockaddr*)&addr, sizeof(addr)) < 0))
{
BK_CORE_TRACE("Binding failed : {0}", strerror(errno));
BK_CORE_ERROR("Binding failed");
return false;
}
return true;
@ -47,7 +47,7 @@ namespace Bk::Net {
//Listening step
if (listen(id, cpt_conn) < 0)
{
BK_CORE_TRACE("Listening failed : {0}", strerror(errno));
BK_CORE_ERROR("Listening failed");
return false;
}
return true;
@ -63,7 +63,7 @@ namespace Bk::Net {
{
if (connect(id, (struct sockaddr*)&addr, sizeof(addr)) < 0)
{
BK_CORE_TRACE("Connection failed : {0}", strerror(errno));
BK_CORE_ERROR("Connection failed");
return false;
}
return true;

Loading…
Cancel
Save