From 97337f06db792d876ad444a472faf9b59ecb72a2 Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Mon, 20 Feb 2023 18:58:32 +0100 Subject: [PATCH] keeping communication thread alive for MAX 24h --- src/chat/server/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/chat/server/main.c b/src/chat/server/main.c index f95d75c..d04720d 100644 --- a/src/chat/server/main.c +++ b/src/chat/server/main.c @@ -60,7 +60,9 @@ int main(void) void *communicate_thread(void *arg) { - for (;;) + const time_t startTime = time(NULL); + + while (time(NULL) - startTime < 86400) //KEEP COMMUNICATION ALIVE FOR 24 HOURS { char *received = read_socket(*((int*) arg)); //READ