en repondant a un post y a pas si longtemps je m'apercois que cette fonction ferme un Buffer et le Buffer ferme la socket egalement mais d'apres moi ca me parait pas tres normal
puisque si je souhaite utiliser la socket apres elle se trouve close donc si kkun pourrai m'eclairer si ce n'est pas normal ba une aide serai bienvenu et une explication de meme si ca s'avere normal
Code :
- public static int envoieFichier(Socket recep,File fichier)
- {
- try
- {
- OutputStream lec = recep.getOutputStream();
- ObjectOutputStream out = new ObjectOutputStream(lec);
- out.writeObject(fichier);
- out.flush();
- out.close();
- lec.close();
- return 1;
- }
- catch (IOException fic)
- {
- System.out.println("Erreur dans envoieFichier :" + fic.getMessage());
- return -1;
- }
- }
|