Skip to content

The project involved creating a communication system for a team using the C language, which included a client and a server with a defined communication protocol between them.

Notifications You must be signed in to change notification settings

Nathandelenclos/MyTeam

Repository files navigation

My_Teams


version

The project aims to rebuild a server and a command-line interface (CLI) representing Teams.

This repository contains:

  1. The description of the application
  2. The technical documentation
  3. Code in production and code in development

Table of Contents


About

The aim of the project was to provide a practical and hands-on experience in setting up a network system by developing a server and a command-line interface (CLI) representing a Teams-like application. Throughout the development process, we were required to explore and learn the fundamental principles of networking such as sockets and connections, while focusing on the practical aspects of programming in the C language. Moreover, the innovative and stimulating aspect of the project was that we were encouraged to design our own communication protocol to facilitate data exchanges between the server and the CLI interface. In summary, this project offered a unique opportunity to acquire key technical skills in the field of network programming and protocol design.

Installation

  1. Clone the repo
git clone https://github.com/Nathandelenclos/MyTeam.git
  1. Build Project
make
  1. Export ENV variable
export LD_LIBRARY_PATH=./libs/myteams/

Documentation

Languages

C

Demo

soon

Contact

License

ISC © EPITECH

About

The project involved creating a communication system for a team using the C language, which included a client and a server with a defined communication protocol between them.

Topics

Resources

Stars

Watchers

Forks