version 0.2.0

This commit is contained in:
Nicholas Orlowsky 2023-10-20 12:46:30 -04:00
parent d19c4efad3
commit 3dddee43f7
No known key found for this signature in database
GPG key ID: BE7DF0188A405E2B
32 changed files with 243 additions and 1020337 deletions

View file

@ -8,6 +8,7 @@
#include <sys/socket.h>
#include <unistd.h>
#include <unordered_map>
#include <sys/time.h>
constexpr int MAX_QUEUE_LENGTH = 100;
@ -70,8 +71,17 @@ public:
return "";
}
struct timeval tv;
tv.tv_sec = 5;
tv.tv_usec = 0;
setsockopt(client_socket, SOL_SOCKET, SO_RCVTIMEO, (const char*)&tv, sizeof tv);
char response[buffer_size + 1];
recv(client_socket, response, sizeof(response), 0);
int result = recv(client_socket, response, sizeof(response), 0);
if (result < 1) {
return "";
}
response[buffer_size] = '\0';
return std::string(response);
}