From e0501259a7bf0f3f2485efd338d92866344f00f4 Mon Sep 17 00:00:00 2001 From: Benedikt Galbavy Date: Wed, 18 Oct 2023 01:11:49 +0200 Subject: [PATCH] fixed buffer not empty --- server.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server.cpp b/server.cpp index 5beddbe..2eb3b50 100644 --- a/server.cpp +++ b/server.cpp @@ -190,7 +190,7 @@ void *clientCommunication(void *data) return NULL; } - std::string incomplete_message; + std::string incomplete_message = ""; do { size = recv(*current_socket, buffer, BUF - 1, 0); @@ -267,11 +267,13 @@ void *clientCommunication(void *data) break; } - if (send(*current_socket, "OK", 3, 0) == -1) { + if (send(*current_socket, "OK\n", 3, 0) == -1) { perror("send answer failed"); return NULL; } + incomplete_message.clear(); + } while (strcmp(buffer, "quit") != 0 && !abortRequested); // closes/frees the descriptor if not already