From 89ae5eee5e009512428e777cfec31524439fc037 Mon Sep 17 00:00:00 2001 From: cdez Date: Tue, 18 Feb 2025 12:18:48 -0700 Subject: [PATCH] Keeping debug info, this version doesn't close the accepted listening socket at the end of message send. --- echoserver/echoserver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/echoserver/echoserver.c b/echoserver/echoserver.c index 81cd0d9..12775fd 100644 --- a/echoserver/echoserver.c +++ b/echoserver/echoserver.c @@ -91,7 +91,7 @@ int main(int argc, char **argv) printf("\nConnection received.\n"); } // grab the data from the client, save to message. - messageBytes = recv(clientEchoFD, message, BUFFER_SIZE, MSG_WAITALL); + messageBytes = recv(clientEchoFD, message, BUFFER_SIZE, 0); // if "01189998811991197253\r\n" is received, then close the server. if (strcmp(message, "01189998811991197253\n") == 0 || strcmp(message, "01189998811991197253\r\n") == 0) { @@ -115,7 +115,7 @@ int main(int argc, char **argv) printf("\nMESSAGE SENT\n"); } // close the accepted listening socket since it is no longer needed. - close(clientEchoFD); + // close(clientEchoFD); } // close the socket close(socketEchoFD);