Synchronisation de fichiers - Maxime F. Carrière et Yan Paquette


Le but de notre projet est de synchroniser des dossiers entre plusieurs ordinateurs par l'intermédiaire d'un serveur. Le serveur aura des fils d'exécution pour permettre à plusieurs clients de synchroniser leurs fichiers en même temps. Les clients auront aussi plusieurs fils d'exécution pour pouvoir synchroniser plusieurs fichiers simultanément. Le serveur devra synchroniser les demandes pour éviter les problèmes de concurrence et de corruption dans les transferts de fichiers. Pour le moment, nous ne prévoyons pas gérer les conflits entre plusieurs modifications d'un même fichier, c'est-à-dire que nous conserverons toujours la version la plus récente. Le serveur et le client seront développés en java. Notre projet aura une interface graphique minimaliste pour permettre quelques configurations, mais le principal du travail sera exécuté en arrière-plan.