Bonjour à tous
Je voudrais faire un petit serveur web. Il transmet très bien les pages web.
Mais j'ai des problèmes pour les images et les autres fichiers.
Voila ma fonction qui envoit
le socket fonction mon navigateur ( firefox 2 ) reçoit le fichier mais me dit qu'il y a une erreur dans l'image.
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
18
19
20
21
22 private void envoiBinaire(File fic,PrintWriter p,String type)throws IOException{ DataInputStream lecteur; String entete = ""; long t = fic.length(); entete = getEntete(200, t ,type); p.write(entete); p.flush(); lecteur= new DataInputStream(new BufferedInputStream (new FileInputStream(fic))); for(long i = 0;i<t;i++) { p.write(lecteur.read()); p.flush(); } }
Comment je dois faire pour envoyer des fichiers autre que des fichiers texte?
Partager