MultiComm est une solution robuste et efficace pour la communication en temps réel entre plusieurs clients. Ce projet Java utilise les concepts de réseaux et de programmation concurrente pour permettre un échange de messages fiable et rapide.
- Communication Multi-clients: Permet à plusieurs utilisateurs de se connecter et d'échanger des messages en temps réel.
- Architecture Serveur-Client: Une architecture robuste pour gérer les connexions et les messages de manière efficace.
- Interface Utilisateur Intuitive: Interface facile à utiliser pour se connecter au serveur et échanger des messages.
- Prise en charge de la Programmation Concurrente: Assure la gestion simultanée de plusieurs clients grâce à l'utilisation de threads.
Pour utiliser MultiComm, suivez les étapes ci-dessous:
- Cloner le Répertoire:
git clone https://github.com/gabrielCharibPolls/MultiComm.git - Compiler le Code: Utilisez
javacpour compiler les fichiers.java. - Exécuter le Serveur: Lancez
java Serverpour démarrer le serveur. - Exécuter les Clients: Lancez
java Clientdans différents terminaux pour chaque client.
- Java JDK 11 ou supérieur
- Compréhension de base des sockets et de la programmation réseau en Java
Ci-dessous, un aperçu graphique de l'architecture de MultiComm:
Les contributions à ce projet sont les bienvenues. Veuillez suivre les étapes suivantes pour contribuer:
- Fork le Projet: Créez une copie de ce projet sur votre compte.
- Créer une Branche:
git checkout -b feature/AmazingFeature - Apporter vos Modifications: Ajoutez ou modifiez les fonctionnalités.
- Commit vos Changements:
git commit -m 'Add some AmazingFeature' - Push vers la Branche:
git push origin feature/AmazingFeature - Ouvrir une Pull Request
Distribué sous la licence MIT. Voir LICENSE pour plus d'informations.
