Le but du projet
Le but de ce projet est de fournir une implantation en Java du protocole TFTP de transfert de fichiers au dessus du protocole UDP. Le protocole TFTP (Trivial File Transfert Protocol) est, comme son nom l'indique, un protocole de transfert de fichier très simple. Il est pensé pour être implanté facilement au dessus du protocole UDP.
Outre les fonctionalités, assez simples, de programmation réseau avec Java qu'il demande de mettre en oeuvre, ce projet présente l'intérêt majeur de devoir répondre à un besoin spécifique décrit par une RFC, c'est-à-dire dans le formalisme utilisé pour décrire tous les protocoles de la couche de l'IETF. La RFC du protocole TFTP est disponible à l'url http://www.ietf.org/rfc/rfc1350.txt et est accessible localement en texte ou en pdf. Elle vous est également fournie sous forme papier.
L'implantation que vous devez développer doit être capable de communiquer avec n'importe quelle autre outil respectant le protocole TFTP. Par exemple, vous pourrez tester entre binômes que vos implantations sont compatibles.
Comme tout protocole fonctionnant sur le mode client/serveur, votre implantation devra comprendre deux parties, qui auront vraissemblablement des choses en commun: d'une part un client, capable d'initier et de réaliser des transferts de fichiers avec un serveur, et d'autre part le serveur lui-même, en attente de requête de clients.
NOTES et RESTRICTIONS
Comment procéder
Ce que vous devez rendre
Ce projet est à réaliser en binôme (deux personnes). Il doit être rendu au plus tard le lundi 19 janvier, sous la forme d'un fichier d'archive (tar.gz) contenant:
http://www-igm.univ-mlv.fr/~duris/TTT/ - © Université de Marne-La-Vallée - Décembre 2004