A low-level TCP server implementation built using C++ and the Windows Winsock API.
This project is designed to demonstrate:
- OS-level networking using Winsock
- TCP socket lifecycle management
- Blocking server architecture
- Clean resource handling
- Extensible backend server design
This server serves as a foundational networking layer that can be extended into:
- Game lobby server
- Authentication server
- Chat server
- HTTP server
- Multiplayer backend infrastructure
- C++
- Windows Winsock2 API
- Visual Studio
- Git
- Understand socket lifecycle
- Understand TCP communication flow
- Understand blocking vs non-blocking I/O
- Design extensible server architecture
Phase 1: Basic TCP connection handling (In Progress)
Damien