Projects

Client FTP

- mars/avril 2022

Implémentation minimal du protocole FTP en Java.

Présentation

Ce projet a été réalisé dans le cadre du cours de "Programmation client/serveur" à l'université de Lille. Le but de ce projet est de réaliser un client FTP en Java qui respecte une implémentation minimal comme décrit dans la section 5.1 du rfc959.

Nous avons eu 4 semaines pour réaliser ce projet en binôme. Parmi les outils que nous avons utilisés, il y a git avec la plateforme gitlab pour la gestion de version, et la plateforme discord pour la communication.

La première version du projet était une application utilisable seulement depuis un terminal. Le client établit une connexion avec le serveur FTP et sert d'interface pour communiquer avec le serveur. L'utilisation du client se fait uniquement avec les commandes du protocole FTP.
Dans la seconde version du projet, nous avons ajouté une interface graphique pour rendre l'utilisation du client plus simple. Cependant, il est toujours nécessaire d'entrer les commandes à la main.

Le pdf du sujet

Language

  • Java
  • Protocol FTP

Technologies

  • Socket

Links