CUT TO:
INT. PROJECT ARCHIVE — STORYBOARD ROOM
The USER opens Socket-Based Client–Server Application.
DIVAKAR DESSAI
CUT TO:
The USER opens Socket-Based Client–Server Application.
DIVAKAR DESSAI
CASE FILE / COMP3331 / Computer Networks
Implemented a networked Python client–server application using low-level socket programming, authentication and structured command exchange.
01–02 / OPENING SEQUENCE
01 / Establishing Shot
Independent client processes needed to communicate reliably with a central server while sharing application state through an explicitly designed network protocol.
02 / Wide Shot
The project formed part of COMP3331 and focused on applying networking concepts through low-level Python socket programming.
03 / CHARACTER NOTE
Subject
Divakar Dessai
Production
Socket-Based Client–Server Application
Take
03 / Role
Role notes
DIVAKAR DESSAI
04 / CLOSE-UP
Operations that would be simple local function calls instead had to be represented as network messages and remain correct despite invalid requests or disconnected peers.
05 / TRACKING SHOT
A plan emerges.
I designed a request-response protocol on top of sockets, serialising client commands, validating them on the server and returning structured responses.
06 / INSERT SHOTS
The system takes shape.
07 / DIRECTOR'S NOTES
Things we decided along the way
01
Centralised shared state on the server.
02
Separated client command parsing from server-side validation.
03
Used explicit protocol messages to coordinate independent processes.
design decisions
somewhere mid-build
08 / RETAKES
Naturally, not everything cooperates.
09 / FINAL SHOT
Built a functioning networked application using low-level sockets.
Applied TCP/IP concepts beyond theoretical packet analysis.
Developed practical experience designing application-layer protocols.
10 / PRODUCTION NOTES
The tools behind the scenes.
11 / BEHIND THE SCENES
FADE OUT.
USER closes the file.
One project down. A few more stories left.
DIVAKAR DESSAI