Back to Projects Repository

Yasin Engin Go Backend

Go Network Programming - TCP, UDP & HTTP Labs

A practical repository for understanding network services from the protocol level upward.

Go TCP UDP HTTP Sockets

Problem

Backend engineers can use frameworks quickly, but protocol behavior is easier to reason about after writing clients, servers, deadlines, and handlers directly. This project makes those mechanics concrete through small Go networking labs.

Architecture

The repository is organized as focused experiments: TCP clients and servers, UDP message exchange, HTTP handlers, concurrency patterns, and observability hooks. Each lab isolates one networking concept while keeping enough structure to compare behavior.

Technologies

What I Built

Screenshots / Diagrams

Client TCP Server HTTP Server Logs + Metrics

GitHub Repository

Open Go Network Programming on GitHub

What I Learned

Future Improvements