Application client serveur de transfert de fichiers [Résolu]

Messages postés
1
Date d'inscription
vendredi 27 septembre 2019
Statut
Membre
Dernière intervention
27 septembre 2019
- - Dernière réponse :  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
Afficher la suite 

1 réponse

Messages postés
811
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
9 octobre 2019
0
Merci
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,
Commenter la réponse de tarek_dotzero