Transfert de fichier

sfpirate Messages postés 3 Date d'inscription vendredi 13 octobre 2006 Statut Membre Dernière intervention 7 mai 2010 - 17 nov. 2009 à 12:58
mreiwa Messages postés 88 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 27 avril 2012 - 13 déc. 2009 à 13:49
bonjour à tous ,
voila je suis debutant en java.
j'ai un big probleme et je suis bloqué :

je veux faire un transfert de fichier d'un client vers un serveur en utilisant une connexion en socket.

j'ai fait mon code coté client:

import java.net.*;
import java.io.*;

public class sclient {
public static void main (String args[]) throws IOException
{String hote="127.0.0.1";
int port = 8900;
Socket soc=new Socket (hote,port);
OutputStream flux=soc.getOutputStream();
OutputStreamWriter sortie=new OutputStreamWriter (flux);
sortie.write("bonjour\n" );
sortie.flush();
}
}


et coté serveur:

import java.io.*;
import java.net.*;

public class sserveur {
public static void main (String args[]) throws IOException {
int port=8900;
ServerSocket sersoc =new ServerSocket (port) ;
System.out.println("serveur actif sur port"+port);
while(true){
Socket soc=sersoc.accept();
InputStream flux= soc.getInputStream();
BufferedReader entree=new BufferedReader (new InputStreamReader(flux));
String message=entree.readLine();
System.out.println("serveur="+message);

}
}
}

rq: les sorties texte, c'etait juste pour le test.


et voici mon code pour faire le parcour de mon disque dur coté serveur:


import javax.swing.JFileChooser;

public class selectionfichier {
public static void main(String[] args) {
// Boîte de sélection de fichier à partir du répertoire
// "home" de l'utilisateur
{ // création de la boîte de dialogue
JFileChooser dialogue = new JFileChooser();
// affichage
dialogue.showOpenDialog(null);
// récupération du fichier sélectionné
System.out.println("Fichier choisi : " + dialogue.getSelectedFile());}}}

bon faut dire que je ne c vraiment pas comment je pourrais implémenter ce bout de code dans ma socket sachant que j'aurais souhaité faire un dossier partagé rien d'autre à parcourir mais kil me manke en plus la partie pour faire le transfert de fichier coté client dans un repertoire specifique.

merci davance

1 réponse

mreiwa Messages postés 88 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 27 avril 2012
13 déc. 2009 à 13:49
j'ai aucune idée dsl :s

Tous les êtres humains naissent libres et égaux en dignité et en droits...
0
Rejoignez-nous