Résumé
Le but de cette article est de présenter le protocole FTP et son
fonctionnement. Il s'adresse à des personnes expérimentées dans les domaines
des réseaux, et connaissant bien le protocole Telnet. Afin d'aider le lecteur
dans la conception d'un serveur (et dans une moindre mesure d'un client) FTP,
quelques extraits du code source du serveur "FTP Dot Net" (projet Chef d'Oeuvre
2004 de l'auteur) sont inclus dans le document.
Afin de mieux comprendre ces extraits, l'auteur conseille de télécharger les
sources de "FTP Dot Net" disponible à la date de publication à l'adresse :
http://sourceforge.net/projects/ftpcs/. (Pour cause de finalisation de
la documentation et de période beta-testing, le serveur n'est pas encore
disponible sur Supinfo Projects).
Sommaire
Introduction
1. Le modèle FTP
1.1. Vue d'ensemble du modèle FTP
1.2. Etablissement de la connection
1.3. Exemple d'implémentation
2. Les principales commandes clientes
2.1. Authentification
2.2. Paramètrage du transfert
2.3. Commande de service FTP
3. Les codes de retour du serveur
Conclusion