Bonjour,

Apres avoir éssayé beaucoup de chose je viens demander un peu d'aide.
J'ai crééer un client ftp, celui si créé une thread qui se connecte a l'ip et au port du pasv.
Lorsque j'en crée une, elle se connecte bien au bon port et le transfert ce fait sans soucis.
Seulement lorsque j'en lance une deuxieme, j'ai cette erreur :
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
at java.io.BufferedOutputStream.write(Unkn
Voici le code de la thread (j'ai enlevé les try catch que ce soit plus lisible)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
BufferedInputStream input = null;
		BufferedOutputStream output = null;
		byte[] buffer = null;
		int bytesRead;
		Socket sock = null;
			sock = new Socket(ip, port);
			input = new BufferedInputStream(new FileInputStream(new File(fic)));
			System.out.println("Connection a port=" + port);
			output = new BufferedOutputStream(sock.getOutputStream());
		buffer = new byte[512];
		bytesRead = 0;
			while ((bytesRead=input.read(buffer)) != -1) {
				output.write(buffer, 0, bytesRead);
			}
			output.close();
			input.close();
Donc je ne comprends pas car elle a bien son port et son ip...