From 5dadf71a920d9bdf8a9250cfd08124f704abbfd4 Mon Sep 17 00:00:00 2001
From: ethanjwilliams <ethanjwilliams@localhost>
Date: Thu, 8 Aug 2024 15:09:45 -0700
Subject: [PATCH] Williams - Homework 2

---
 .../homework2/Williams/README.md                     | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 assignments/src/MV3500Cohort2024JulySeptember/homework2/Williams/README.md

diff --git a/assignments/src/MV3500Cohort2024JulySeptember/homework2/Williams/README.md b/assignments/src/MV3500Cohort2024JulySeptember/homework2/Williams/README.md
new file mode 100644
index 0000000000..6989b20b1a
--- /dev/null
+++ b/assignments/src/MV3500Cohort2024JulySeptember/homework2/Williams/README.md
@@ -0,0 +1,12 @@
+## Homework 2:
+
+For this assignment, I utilized the framework classes from the example 4 we disected in class.
+
+The three files—HW2Client, HW2Server, HW2Thread— work together to create a simple client-server application.
+The server class is the main server program, listening for incoming client connections on a specified
+port 2317. When the client connects, the server runs HW2Thread to handle the communication with that client,
+allowing the server to manage multiple clients concurrently. The thread class is responsible for processing the client's
+input and sending an appropriate response back, after which it closes the connection. On the client side,
+the client class connects to the server, sends a message "Ethan", and receives a response. The client measures
+the time taken for the interaction and handles multiple iterations if specified. Overall, the server/client interact
+through a series of messages, with the server capable of handling multiple clients simultaneously through threading.
\ No newline at end of file
-- 
GitLab