IMA4 2021/2022 EC4 : Différence entre versions
(→Etape2:) |
(→Travail réalisé) |
||
Ligne 25 : | Ligne 25 : | ||
L'implémentation des threads nous donne des erreurs. Librarire Threads non implémentée pour l'instant. | L'implémentation des threads nous donne des erreurs. Librarire Threads non implémentée pour l'instant. | ||
+ | |||
+ | ==Etape2bis:== | ||
+ | MTAint: | ||
+ | Implémentation des threads réalisée à l'aide d'une structure {void * arg, void * f(*f)(void *). | ||
+ | Conflits de librairies résolus, nouvelle fonction serverLoop2 pour les threads et changement de void * gestionsmtp(int) en void * gestionsmtp(void *) pour être pris en charge par un thread | ||
+ | |||
+ | La prochaine étape est d'envoyer les donnés sur le port 25 et de recevoir un mail. | ||
= Documents Rendus = | = Documents Rendus = | ||
Lien du répertoire git : https://archives.plil.fr/kpatrike/EC_Messagerie.git | Lien du répertoire git : https://archives.plil.fr/kpatrike/EC_Messagerie.git |
Version du 31 août 2022 à 00:12
Objectif
Terminer le projet système réseau SE2a4 2021/2022 à partir d'un source incomplet.
Le sujet du projet est ici : https://rex.plil.fr/Enseignement/Systeme/Tutorat.IMA2a4.Messagerie/
Le source incomplet est disponible en ligne Fichier:PSR-ReX-v6.zip.
Vous devez documenter vos avancées sur cette page Wiki.
Travail réalisé
Etape1:
- args.c : traitement des arguments courts et longs - libcom : Fonctions Initialisation, Connexion, BoucleServeur et résolution de nom de domaine - MTAint/tcpint.c : Code source pour le test de la communication TCP avec notre serveur fonctionne avec nc [ipv4_serveur] [port]
L'étape suivante sera d'implémenter les threads pour gérer plusieurs communications en même temps.
Etape2:
- MTAint: gestion_stmp : fonction de traitement et de stockage des informations avec des commandes HELO, MAIL, RCPT, DATA, QUIT dans une structure client réorganisation des fichiers : Test(test connection tcp, répertoire MTAint Etape1) , implémentation de la bibliothèque SMTP
L'implémentation des threads nous donne des erreurs. Librarire Threads non implémentée pour l'instant.
Etape2bis:
MTAint: Implémentation des threads réalisée à l'aide d'une structure {void * arg, void * f(*f)(void *). Conflits de librairies résolus, nouvelle fonction serverLoop2 pour les threads et changement de void * gestionsmtp(int) en void * gestionsmtp(void *) pour être pris en charge par un thread
La prochaine étape est d'envoyer les donnés sur le port 25 et de recevoir un mail.
Documents Rendus
Lien du répertoire git : https://archives.plil.fr/kpatrike/EC_Messagerie.git