Skip to main content

Low-Level Socket Client-Proxy-Server & QoS Analyzer

Ground-up networking engine implementing custom web server protocols, caching forward proxy, and empirical telemetry benchmarking.

Low-Level Socket Client-Proxy-Server & QoS Analyzer

System Implementation & Approach

Pure Python 3 low-level socket architecture featuring a multi-threaded HTTP server (TCP 8000), UDP echo server (UDP 9000), caching forward proxy (TCP 8080, Cache HIT/MISS, 502/504 error handling), and 5-thread concurrent QoS telemetry evaluator (RTT, Jitter, Packet Loss, Throughput).

Role & Contribution

Individual architecture: engineered raw TCP/UDP socket handlers without third-party web frameworks, implemented disk cache lookup mechanisms, and conducted systematic network QoS telemetry.

  • Implemented multi-threaded HTTP origin (TCP 8000) and UDP echo (UDP 9000) directly over Python socket primitives.
  • Built caching forward proxy (TCP 8080) with disk lookup HIT/MISS logic and explicit 502/504 upstream error handling.
  • Constructed a 5-thread concurrent client harness measuring RTT, jitter, packet loss, and throughput under load.
  • Verified concurrent socket handling, proxy disk cache hit latency reductions, and 502/504 failure path responses.