Bonjour _werz, excuse-moi pour la réponse tardive.
J'ai finalement réussi.
Mon explication était correcte et j'avais bien saisis le "truc". Toutefois, j'avais mal analysé le jeu de retour et d'envoi des commandes FTP.
Client ==== PORT 127,0,0,1,254,123 ====> Proxy ==== PORT 127,0,0,1,254,123 ====> Serveur
Client <=== 200 PORT successful ===== Proxy <=== 200 PORT successful ===== Serveur
Client =========== LIST ============> Proxy ==== LIST ================> Serveur
J'avais oublié le message PORT command successful. Après tout s'est déroulé correctement, j'ai envoyé au client la réponse du serveur "150 opening ascii" puis j'ai envoyé la liste des fichiers via la socket des données.
Finalement, j'ai envoyé au au client la réponse du server "226 transfert complete" puis fermer les socket de données.
Message édité par champidead le 05-12-2012 à 20:19:44