Discussion:IMA4 2021/2022 EC5 : Différence entre versions
De Wiki d'activités IMA
| Ligne 31 : | Ligne 31 : | ||
* du code mort dans <code>libcom</code>, pas de modification ; | * du code mort dans <code>libcom</code>, pas de modification ; | ||
* fonction <code>envoi_mail</code> dans <code>libSMTP</code> avec 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) ; | * fonction <code>envoi_mail</code> dans <code>libSMTP</code> avec 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 <code>resoud_mx</code> a été renommée en <code>nomVersAdresse</code> (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 locale <code>host</code> alors que la fonction <code>connexionServeur</code> effectue déjà cette résolution, les adresses IP sont | + | * la fonction <code>resoud_mx</code> a été renommée en <code>nomVersAdresse</code> (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 locale <code>host</code> alors que la fonction <code>connexionServeur</code> effectue déjà cette résolution, les adresses IP sont stockées 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. | 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. | ||
Version du 1 septembre 2022 à 13:03
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ées 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.