🔗 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.