Bonjour tout le monde,

Je suis actuellement en developement d'une petite application qui permet d'avoir les fonctionnalité les plus simple d'un proxy, c'est à dire de récupéré une URL de l'affiché ainsi que de controlé la validité de cette page,

j'ai déja programmé une petit application qui affiche l'url de la page tapé (en texte) mais je ne sais pas comment faire pour afficher la page web que j'ai tapé dans l'url.

j'aimerais savoir ce que j'ai a modifié dans ce code pour afficher betement la page web ?

merci.
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
 
import java.io.*;
import java.util.*;
import java.net.*;
 
public class Main {
 
    public static void main(String[] args) {
        // TODO code application logic here
        try {
			ServerSocket ecoute = new ServerSocket(1111);
 
			String message;
			Socket service;                   
 
           			boolean test;
			Vector tabLignes=new Vector();
 
			service = ecoute.accept();
 
                        PrintWriter sortie = new PrintWriter(new OutputStreamWriter(service.getOutputStream()));              
			BufferedReader entree = new BufferedReader (new InputStreamReader(service.getInputStream()));
 
 
 
			test=true;
			while (test){ 
				message=entree.readLine();
                                				if (message.equals("")) test=false;
				else { tabLignes.add(message);
				System.out.println(message);
				}
			}
 
		System.out.println("sortie de la boucle");
			//todo : renvoyer une page au navigateur
			sortie.println("HTTP/1.1 200 OK");
			sortie.println("");
			int taille=tabLignes.size();
			for (int i=0; i<taille;i++)
			{
				message=(String)tabLignes.elementAt(i);
				sortie.println(message);		
			}
			for (int i=0;i<taille;++i)
			{
				message=(String)tabLignes.elementAt(i);
				String[] entetes = message.split(" ");
					System.out.println(message);
					System.out.println(entetes[1]);
 
			}
		sortie.close();
		entree.close();
		service.close();
		}
		catch(Exception e){
			System.err.println("erreur :" + e);
		}		
 
    }