Skip to content
← all projects

Mar 2025 – Jul 2025

Distributed ASCII-Art Network

C++ servers, clients and intermediary “fork” servers that cooperate over a real switched network to serve ASCII-art drawings.

My roleDeveloper on a 4-person team: fork server, threaded simulation and the team's switch configuration

The networks and operating systems capstone: build a service that several servers on different machines can answer redundantly. Drawing servers store ASCII-art figures in a custom file system, fork servers route clients to them, and every team's implementation has to interoperate over the course's shared protocol and physical network.

Servers and forwarding

Threaded simulation

The physical network

Built with

C++POSIX socketsThreadsHTTPUDPL2/L3 switching

Next project

MangaKaCR POS & Inventory Platform →