From b31492b98875af7224d39534a9b2aaeeb555dcb2 Mon Sep 17 00:00:00 2001 From: cdez Date: Wed, 19 Feb 2025 21:39:53 -0700 Subject: [PATCH] replace the read and write calls with send and recv --- echoserver/echoserver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/echoserver/echoserver.c b/echoserver/echoserver.c index add6943..a957a64 100644 --- a/echoserver/echoserver.c +++ b/echoserver/echoserver.c @@ -121,7 +121,7 @@ int main(int argc, char **argv) // grab the client's socket information (not needed?) // check to see if the client socket is actually connected (not needed?) // grab the data from the client, save to message. - messageBytes = read(fileIter, message, BUFFER_SIZE); + messageBytes = recv(fileIter, message, BUFFER_SIZE, 0); // make sure that the connection is still open before attempting to send. if(messageBytes == 0) // old: messageBytes <= 0 { @@ -134,7 +134,7 @@ int main(int argc, char **argv) else { // if it is open, send the message back to the client over the client socket - write(fileIter, message,messageBytes); + send(fileIter, message, messageBytes, 0); printf("\nMessage has been sent back to client.\n"); } printf("\nMessage received.\n");