Pour cette SAE, nous devions réaliser un serveur de calcul permettant d'effectuer la compilation de code dans différents langages et de renvoyer le résultat.
Pour cette SAE, nous étions seuls. Nous avons dû réaliser un serveur de calcul dans le langage de programmation Python.
Architecture Maître / Esclave :
L'objectif était qu'un client se connecte sur le "maître" pour envoyer un code à exécuter en Python, Java, C ou C++. Le "maître" devait pouvoir accueillir plusieurs clients en même temps et répartir les tâches entre les "esclaves", qui réalisaient la compilation et l'exécution.
Nous avons développé deux interfaces :
(Tu peux ajouter ici une capture d'écran de ton interface Client ou Serveur)
J'ai également rédigé les documentations d'installation et un rapport technique expliquant les choix technologiques (Sockets, Threading...), disponibles sur le dépôt.
Voir le projet sur GitHub