From 38278a6c8c03bb28cdb443dae7ef731dc22e8156 Mon Sep 17 00:00:00 2001 From: sreeharij Date: Fri, 12 Dec 2025 18:01:07 +0530 Subject: [PATCH 1/2] minor correction --- docs/roadmap/phase-0/stage-3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/roadmap/phase-0/stage-3.md b/docs/roadmap/phase-0/stage-3.md index 1860087..b76e819 100644 --- a/docs/roadmap/phase-0/stage-3.md +++ b/docs/roadmap/phase-0/stage-3.md @@ -91,7 +91,7 @@ client_data_t* data = (client_data_t*)malloc(sizeof(client_data_t)); ``` In the next step we will be creating a thread for handling the received request. We can use `pthread_create()` function for creating a new thread. -READMEDEV-give a disclaimer asking to read more about pthread create in threads and systems calls before proceeding. + ```C pthread_create(&thread_id, NULL, handle_client, (void*)data) ``` From d7c2f3ec3b1d43e1a938ea6abd5eb26c4ea620de Mon Sep 17 00:00:00 2001 From: sreeharij Date: Sat, 13 Dec 2025 14:33:01 +0530 Subject: [PATCH 2/2] slight change in stages recap --- docs/roadmap/phase-1/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/roadmap/phase-1/index.md b/docs/roadmap/phase-1/index.md index a36480b..44d1c9e 100644 --- a/docs/roadmap/phase-1/index.md +++ b/docs/roadmap/phase-1/index.md @@ -8,7 +8,7 @@ Congratulations on the completion of Phase 0. Let’s take a look at what we hav - In stage 2, we created our own TCP client and made it communicate with the TCP server - In stage 3, We experimented with UDP and multi-threading - In stage 4, we made our TCP server support multiple simultaneous clients using _epoll_ (concurrency) -- In stage 5, we combined the functionality of a TCP server and client to create a TCP proxy and made browser requests to the python file server go through it +- In stage 5a, we combined the functionality of a TCP server and client to create a TCP proxy, and in stage 5b, we implemented file transfer using TCP. ## What to expect in Phase 1