Skip to content

Repository files navigation

C++ Winsock TCP Server

A low-level TCP server implementation built using C++ and the Windows Winsock API.

Purpose

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

Why This Project Exists

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

Tech Stack

  • C++
  • Windows Winsock2 API
  • Visual Studio
  • Git

Learning Objectives

  • Understand socket lifecycle
  • Understand TCP communication flow
  • Understand blocking vs non-blocking I/O
  • Design extensible server architecture

Project Status

Phase 1: Basic TCP connection handling (In Progress)

Author

Damien

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages