Bonjour Bahan,
Désolé, je vois seulement aujourd'hui ta question.
Il y a deux principes de communication en FTP. Le passif et l'actif.
Ca serait très long de t'expliquer comment tout ca fonctionne.
En gros, lors d'un transfert de fichier, il y a deux connections avec le serveur.
La premiere permet d'envoyer les commandes au serveur et de recevoir les réponses.
La seconde permet de recevoir ou d'envoyer les données.
En mode passif, le client se comporte lors des deux connection comme ... un client ! Création de socket, on envoie la demande de connexion, etc...
En mode actif, le client se comporte, lors de la premiere connexion (celle pour les commandes) en tant que client, mais elle specifie un port sur lequel le serveur va devoir se connecter. Le client devient serveur, le serveur devient client.
C'est un gros probleme pour le parametrage des Firewall car on connait très bien le port 21 et le port 20 mais en mode passif, le port 20 change puisque c'est le client qui specifie ce port. C'est la que ca devient dorbelique ! :o)
Voili voilou ! J'espere que c'est pas trop confus et que ca répond à ta question.
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)