Cette SAE a été réalisée du 11 au 15 décembre 2023 dans le cadre du BUT Réseaux et Télécommunications.
Le but principal était de concevoir et développer une application de type "réseau social" en Java, en utilisant des fonctions de communication pour implémenter un protocole applicatif au-dessus de la pile TCP/IP.
L'application propose les fonctionnalités suivantes :
- 🆕 Inscription : Enregistrement de nouveaux utilisateurs.
- 🔑 Connexion : Accès sécurisé pour les utilisateurs existants.
- 🤝 Demande d'amis : Gestion des relations entre utilisateurs.
- 💬 Envoi de messages en temps réel : Échanges de messages entre amis connectés.
Les contraintes imposées étaient les suivantes :
- Limitation à 100 utilisateurs maximum.
- Chaque utilisateur peut avoir jusqu'à 10 amis.
- Les messages échangés sont stockés en mémoire vive (RAM).
- Protocole UDP pour la communication client-serveur, en raison de :
- La simplicité de la syntaxe.
- La rapidité des échanges via les sockets.
- Stockage local : Client et serveur hébergés sur une même machine.
En équipe de trois, voici les tâches que j’ai réalisées :
- 🖊️ Conception de l'architecture réseau et applicative.
- 💻 Développement des requêtes d'inscription et de connexion.
- 📡 Utiliser le protocole UDP dans un cas concret.
- ☕ Développer une application en Java, en respectant des contraintes précises.
- 🤝 Collaborer efficacement en équipe.
- 🔍 Faire preuve de rigueur dans la conception et le codage.
- 🕒 Résoudre des problèmes en autonomie dans un délai limité.
Ce dépôt contient :
- 📄 Les fichiers sources Java (client et serveur).
- ⚙️ Les configurations nécessaires au fonctionnement de l'application.
- 📘 Le rapport complet du projet : cr_sae_302.pdf.