Rome05
Messages postés7Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention10 juillet 2006
-
13 juil. 2005 à 10:47
Rome05
Messages postés7Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention10 juillet 2006
-
13 juil. 2005 à 12:35
Hello,
Voila, j'ai une application qui tourne et qui se connecte toutes les 5 secondes à un serveur FTP.
Toutes les 5 secondes, ils ouvrent une connection, fait des verifications, et ensuite se ferme.
Le probleme, est que la connexion ne se ferme pas. Ca pose le probleme que je me retrouve apres quelleques heures avec des milliers de connexion ftp et que du coup ça fait tout planter.
Voici le code que j'utilise pour fermer la connection.
'Envoi ftp classique
'close the FTP connection
InternetCloseHandle hConnection
InternetCloseHandle hOpen
MsgBox (Err.LastDllError)'retourne 6
Quand je fais remonter une erreur de la DLL via Err.LastDllError, il me remonte un erreur numero 6.
Mais je ne sais pas comment interpreter ce 6, et ou trouver les explications sur internet la concernant.
Donc, Comment fermer ma connection? Qu'est ce qui peut faire planter la fermeture?
Rome05
Messages postés7Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention10 juillet 2006 13 juil. 2005 à 12:35
Non, non, il s'agit de wininet.dll, fournit par microsoft.
Je pense que Err.LastDllError renvoie bien l'erreur aparu dans la dll wininet.
Il n'est pas possible d'envoyer de requete de type QUIT.
La fonction n'existe pas, et wininet ne permet pas de faire de la comm bas niveau avec un serveur ftp. Je veux dire par la que l'on ne peut pas envoyer des commandes console aux serveurs via une methode.