aboutsummaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2024-11-18 00:13:44 +0100
committerRaymaekers Luca <raymaekers.luca@gmail.com>2024-11-18 20:50:27 +0100
commit0d635bc20467b3d789091f14affe8c499c74d2ea (patch)
tree74e06b8130d50c46b633ae70af22364646a20692 /server.c
parent0ce18f9b70d907c8c50d45c4b5b279b8bd9275f1 (diff)
Added markdown support for messages
Diffstat (limited to 'server.c')
-rw-r--r--server.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/server.c b/server.c
index 4bc1ea8..bb94b36 100644
--- a/server.c
+++ b/server.c
@@ -2,6 +2,7 @@
#include "protocol.h"
#include <assert.h>
+#include <errno.h>
#include <fcntl.h>
#include <netinet/in.h>
#include <poll.h>
@@ -15,7 +16,7 @@
// timeout on polling
#define TIMEOUT 60 * 1000
// max pending connections
-#define MAX_CONNECTIONS 16
+#define MAX_CONNECTIONS 1600
// Get number of connections from arena position
// NOTE: this is somewhat wrong, because of when disconnections happen
#define FDS_SIZE (fdsArena.pos / sizeof(struct pollfd))
@@ -442,7 +443,10 @@ main(int argc, char** argv)
// We received a message, try to parse the header
HeaderMessage header;
s32 nrecv = recv(fds[conn].fd, &header, sizeof(header), 0);
- assert(nrecv != -1);
+ if(nrecv == -1)
+ {
+ loggingf("Received error from fd: %d, errno: %d\n", fds[conn].fd, errno);
+ };
Client* client;
if (nrecv != sizeof(header))