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 :

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)
J'utilise ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
try {
		ftp.disconnect();
	  }  catch (IOException e) {			
		e.printStackTrace();
	  }
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
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();	
	}
Je voudrais simplement savoir pourquoi j'ai cette exception ?