Bonjour,
J'ai réalisé un client FTP à l'aide de l'aPI edtftpj.
J'ai rencontré un problème lorsque je me déconnecte du serveur :
Quand j'utilise la méthode disconnect(), j'ai quelques fois (+ d'une fois sur 2) une exception qui est lancée :
J'utilise ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 com.enterprisedt.net.ftp.ControlChannelIOException: Connection reset at com.enterprisedt.net.ftp.FTPControlSocket.readLine(FTPControlSocket.java:1014) at com.enterprisedt.net.ftp.FTPControlSocket.readReply(FTPControlSocket.java:1049) at com.enterprisedt.net.ftp.FTPControlSocket.sendCommand(FTPControlSocket.java:973) at com.enterprisedt.net.ftp.FTPClient.quit(FTPClient.java:3947) at com.enterprisedt.net.ftp.FileTransferClient.disconnect(FileTransferClient.java:1017) at FTPServ.FTPClass.deconnecter(FTPClass.java:128) at FTPServ.FTPServer.main(FTPServer.java:569)
Et sachant que lorsque j'utilise ce code, je n'ai pas de problèmes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 try { ftp.disconnect(); } catch (IOException e) { e.printStackTrace(); }
Je voudrais simplement savoir pourquoi j'ai cette exception ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 try { ftp = new FileTransferClient(); ftp.setRemoteHost(serveur); ftp.setUserName(login); ftp.setPassword(password); ftp.connect(); ftp.disconnect(); } catch (IOException e) { e.printStackTrace(); }
Partager