Commit de fin de journee

multi_plaform
ambigipathyv ago%!(EXTRA string=1 year)
parent 27290c54de
commit 36de96c4a2
  1. 3
      bakanet/src/bakanet/http/http_server.cpp
  2. 3
      bakanet/src/platform/windows/windows_socket.cpp
  3. BIN
      premake5.exe

@ -16,6 +16,7 @@ namespace Bk::Net {
{
log("Caca")
route_request(conn, recv_request(conn));
log("Pipi")
}, std::ref(*conn)));
}
}
@ -24,6 +25,7 @@ namespace Bk::Net {
{
Packet req;
bool reading = true;
log("Proute")
while(reading)
{
auto data = conn.obtain(1024);
@ -32,6 +34,7 @@ namespace Bk::Net {
req.append_data(data);
reading = data.size() >= 1024;
}
log("Cul")
int req_size = req.size();
if (req_size) return HttpRequest(std::string(req.pull<char>(req_size).release(), req_size));
return HttpRequest("", "", "");

@ -86,9 +86,12 @@ namespace Bk::Net {
std::vector<char> WindowsSocket::obtain(int size)
{
log(1)
std::vector<char> buffer;
buffer.resize(size);
log(2)
int read_size = recv((SOCKET)id, buffer.data(), buffer.size() - 1, 0);
log(3)
buffer.resize(read_size);
return buffer;
}

Binary file not shown.
Loading…
Cancel
Save