Discussion:IMA4 2021/2022 EC5
De Wiki d'activités IMA
Révision datée du 1 septembre 2022 à 13:01 par Rex (discussion | contributions)
Mise à jour du 25 août :
- ajout de problèmes de syntaxe mediawiki ;
- état du code :
-
libcom: juste serveur TCP, un prototype de résolution DNS mais pas la fonction elle-même ; -
libthreads: juste un lancement d'un thread, rien sur les sémaphores ; -
libsmtp: juste les commandes SMTP pour serveur, stockage dans une structure ; - MTA de stockage : rien ;
- MTA d'envoi : partie serveur, rien de prévu pour la remise des courriels.
-
Code dans l'état en fin de PSR, aucun ajout.
Mise à jour du 26 août :
- un fichier C en dehors des répertoires ;
- fonction
GetMXRecorddanslibcomrécupérée d'un autre projet ; - fonction
trouve_mxdanslibSMTPqui appelle la fonction ci-dessus.
Mise à jour du 29 août :
- du code mort dans
libSMTP; - la fonction
GetMXRecordest retirée delibcom; - fonction de connexion à un serveur TCP ajoutée dans
libcom; - fonction
resoud_mxremplaçantGetMXRecordmise danslibSMTPdonc très mal placée ; - la "nouvelle" fonction de comparaison du
qsortest moins bien écrite, l'ancienne est déclarée non fonctionnelle sans justification.
Les mises à jours des 26 et 29 août montrent des tentatives de récupération de code des autres binômes.
Mise à jour du 30 août :
- du code mort dans
libcom, pas de modification ; - fonction
envoi_maildanslibSMTPavec une ouverture de fichier non demandé dans le sujet (probablement pour lire les MX qui devraient être trouvés par DNS) et une connexion sur le port SMTPS (SMTP demandé dans le sujet) ; - la fonction
resoud_mxa été renommée ennomVersAdresse(confusion avec un nom de fonction présentée en cours), la fonction stocke les MX dans une variable locale, les noms sont résolus avec la commande localehostalors que la fonctionconnexionServeureffectue déjà cette résolution, les adresses IP sont stockés dans un fichier.
Cette mise à jour est probablement un travail personnel de l'élève et montre son manque total de maitrise de la programmation C et au delà de la programmation réseau en C.