Application client serveur de transfert de fichiers

Résolu
pegrito Messages postés 1 Date d'inscription vendredi 27 septembre 2019 Statut Membre Dernière intervention 27 septembre 2019 - 27 sept. 2019 à 12:51
 pegrito - 10 oct. 2019 à 12:04
salut à tous, je suis débutant en java. Et j'aimerais concevoir une application client serveur pour le transfert de fichiers.C'est à dire que monsieur x envoie son fichier à monsieur y en passant par un serveur.
-je sais déjà faire un serveur multithread;
-mon problème est au niveau du code d'envoi du fichier au serveur via des sockets
-ensuite il est question que le serveur stocke ce fichier quelque part
-et le destinateur du fichier pourra venir le telecharger après
Merci d'avance

1 réponse

tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022
9 oct. 2019 à 01:14
Bonjour,

L'astuce réside dans les flux binaires. La plupart des exemples des Sockets parlent seulement de l'envoie de chaînes de caractères alors qu'on peut envoyer des données binaires. Par la suite, vous pouvez les stocker dans un fichier (binaire) ou les envoyer à d'autres sockets.

Deux classes pour le faire (à créer à partir de InputStream et OutputStream de la Socket) :
https://docs.oracle.com/javase/7/docs/api/java/io/ObjectInputStream.html
https://docs.oracle.com/javase/7/docs/api/java/io/ObjectOutputStream.html

Bon Courage,
0
merci
0
Rejoignez-nous