Back to work

    Embedded & networking Case study

    EchoChamber

    A multi-threaded TCP chat server in C

    The project

    A multi-threaded TCP chat server written in C, running on Linux.

    01 · The challenge

    Problem

    Handling many chat clients at once requires careful thread and connection management.

    02 · The approach

    Process

    Implemented threaded client handling with private messaging, broadcasting, user listing, and clean disconnects.

    03 · The outcome

    Result

    Delivered a working multi-client chat server with all core chat features.

    What it’s made with

    Tech stack

    CTCPLinuxUbuntuMultithreading