From b7b902d542764064286e3a6dafc7c172aabbb7ae Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Thu, 9 Feb 2023 18:42:23 +0100 Subject: [PATCH] implemented read_socket in accept-loop --- src/chat/server/main.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/chat/server/main.c b/src/chat/server/main.c index f73c1b2..3d6fb48 100644 --- a/src/chat/server/main.c +++ b/src/chat/server/main.c @@ -25,7 +25,7 @@ int main(void) { int listen_socket = socket(AF_INET, SOCK_STREAM, 0); //CREATE SERVER SOCKET int accepted; - char *received = why2_malloc(SEND_LENGTH); + char *received = NULL; if (listen_socket < 0) die("Failed creating socket."); @@ -44,7 +44,15 @@ int main(void) //LOOP ACCEPT while (getchar() != '\n') //END WHEN ENTER IS PRESSED { - accepted = accept(listen_socket, (SA *) NULL, NULL); + accepted = accept(listen_socket, (SA *) NULL, NULL); //ACCEPT NEW SOCKET //TODO: CLOSE + + if (accepted == -1) die("Accepting socket failed!"); + + received = read_socket(accepted); + + printf("Received:\n%s\n\n", received); + + why2_deallocate(received); } //DEALLOCATION