Skip to content

Djama1GIT/multitasking-app

Repository files navigation

Multitasking App

This is a multitasking app that communicates with two servers to perform various tasks. The app uses sockets to connect to the servers, sends commands, and reads their responses. The app is written in C and uses Docker for creating isolated environments.

Installation and Setup (tested on Linux)

  1. Install Make, Docker and Docker Compose if they are not already installed on your system.

  2. Clone the project repository:

git clone https://github.com/Djama1GIT/multitasking-app.git
cd multitasking-app
  1. Start the project:
make build
make run-servers
make run-client

User Interface

Console:)

User Interface

Technologies Used

  • C - The programming language used for the project.
  • Socket - A computer communications protocol, providing simultaneous two-way communication channels over a single Transmission Control Protocol connection.
  • Docker - A platform used in the project for creating, deploying, and managing containers, allowing the application to run in an isolated environment.