Interruption transferts FTP
nicolas
-
dubcek Messages postés 19030 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 19030 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
J'ai développé une application qui se charge de faire du transfert FTP de plusieurs fichiers (parfois plus de milles) vers un serveur FTP.
Pour info, j'utilise le composant ActiveX PowerTCP. Mon algo est très simple : je m'occupe de chaque fichier l'un après l'autre (pas de multi-threading).
Cette application est utlisée par de nombreux utilisateurs sans problèmes.
Néanmoins, l'un des utilisateurs a un problème réccurent : au bout de 3 ou 4 fichiers, le transfert ne fonctionne plus (que ce soit en mode Actif ou Passif)
J'ai utilisé Ethereal pour tracer ce qui se passe :
En mode Actif :
...
PORT xxx,xxx,xxx,xxx,7,255
200 PORT command successful.
STOR /file1
150 Opening BINARY mode data connection for /file1.
226 Transfer complete.
PORT xxx,xxx,xxx,xxx,8,0
200 PORT command successful.
STOR /file2
150 Opening BINARY mode data connection for /file2.
226 Transfer complete.
PORT xxx,xxx,xxx,xxx,8,1
=> Et la je reçoit un RST (reset) TCP/IP
En mode Passif :
PASV
227 Entering Passive Mode (xxx,xxx,xxx,xxx,5,239).
STOR /file1
125 Data connection already open; Transfer starting.
226 Transfer complete.
PASV
227 Entering Passive Mode (xxx,xxx,xxx,xxx,5,240).
STOR /file2
125 Data connection already open; Transfer starting.
226 Transfer complete.
PASV
=> là aussi je reçoit un RST provenant du serveur
En résumé, certains de mes appels PORT ou PASV semble être refusé par le serveur.
Comment avoir plus d'infos pour savoir pourquoi ces commandes sont refusées ?
Merci d'avance pour votre aide.
Nicolas
J'ai développé une application qui se charge de faire du transfert FTP de plusieurs fichiers (parfois plus de milles) vers un serveur FTP.
Pour info, j'utilise le composant ActiveX PowerTCP. Mon algo est très simple : je m'occupe de chaque fichier l'un après l'autre (pas de multi-threading).
Cette application est utlisée par de nombreux utilisateurs sans problèmes.
Néanmoins, l'un des utilisateurs a un problème réccurent : au bout de 3 ou 4 fichiers, le transfert ne fonctionne plus (que ce soit en mode Actif ou Passif)
J'ai utilisé Ethereal pour tracer ce qui se passe :
En mode Actif :
...
PORT xxx,xxx,xxx,xxx,7,255
200 PORT command successful.
STOR /file1
150 Opening BINARY mode data connection for /file1.
226 Transfer complete.
PORT xxx,xxx,xxx,xxx,8,0
200 PORT command successful.
STOR /file2
150 Opening BINARY mode data connection for /file2.
226 Transfer complete.
PORT xxx,xxx,xxx,xxx,8,1
=> Et la je reçoit un RST (reset) TCP/IP
En mode Passif :
PASV
227 Entering Passive Mode (xxx,xxx,xxx,xxx,5,239).
STOR /file1
125 Data connection already open; Transfer starting.
226 Transfer complete.
PASV
227 Entering Passive Mode (xxx,xxx,xxx,xxx,5,240).
STOR /file2
125 Data connection already open; Transfer starting.
226 Transfer complete.
PASV
=> là aussi je reçoit un RST provenant du serveur
En résumé, certains de mes appels PORT ou PASV semble être refusé par le serveur.
Comment avoir plus d'infos pour savoir pourquoi ces commandes sont refusées ?
Merci d'avance pour votre aide.
Nicolas
A voir également:
- Interruption transferts FTP
- Core ftp - Télécharger - Téléchargement & Transfert
- Typsoft ftp server - Télécharger - Téléchargement & Transfert
- Ftp voyager - Télécharger - Téléchargement & Transfert
- Ftp 503 use auth first - Forum Réseau
- Url ftp ✓ - Forum Wordpress