🔗 Demo

Description

A multithreaded chat server that serves many client.

Features

  • Server

    • Server spawns a new thread to serve each client.
    • New users can register a new ID. Server stores users’ info as text files for demo purpose.
    • Spawn new bots that listens to certain commands from users.
  • Client

    • Can detect if the server is online or not.
    • Allows the users to interact with the back-end server: registering for a new ID, logging in, etc …
    • Once an user is logged in can send message.
    • User can interact with bots for fun.