SDC

Un serveur de cours pour distribuer des exercices a distance

Télécharger

#C/C++ #Réseau #TCP #UDP

Retour aux projets

Dernière mise à jour: 24/01/2022

Dans le cadre de l'unité d'enseignement réseau IP de M Philippe Le Parc, il nous a fallut, Jean-Arthur Ousmane et moi-même, concevoir un système capable de transférer des exercices aux élevés et de transmettre leurs réponses au professeur.
Ce système dispose également d'un "demi-chat", grâce auquel les étudiants peuvent poser leurs différentes question au professeur.

Ce projet, bien qu'il fonctionne tel quel, possède des lacunes au niveau de la synchronisation des informations. Je corrigerai donc ses problèmes, lorsque j'en aurai le temps et j'y ajouterai une interface graphique. Le plus simple serai pour moi de reprendre ce programme en Java ou Smalltalk.

Malgré ce défaut, le système, tel qu'il est pour le moment nous a permis d'exploiter toutes nos nouvelles connaissances en réseau : les protocoles TCP et UDP. Le programme fonctionne exclusivement avec des sockets qui permettent de communiquer entre les différentes parties du système.
Pour ne pas avoir besoin d'avoir du multi-threading dans nos programmes, nous avons choisis d'utiliser la fonction select() qui permet le multiplexage d'entrées/sorties synchrones.