Je veux faire un proxy en Java ?
Mr_Webster_Lewis
-
Mr_Webster_Lewis -
Mr_Webster_Lewis -
Bonjour,
Je voudrais réaliser un proxy simple en java, c'est à dire un proxy qui recupere la page web et qui l'affiche.
Sachant que je suis completement novice en Java.
J'ai déja commencé a réalisé une parti du code qui me permet d'afficher des chose dans le navigateur, pouvais vous m'aider à complété ce proxy ?
Voici mon code :
import java.io.*;
import java.util.*;
import java.net.*;
public class proxy {
public static void main(String[] args) {
try {
ServerSocket ecoute = new ServerSocket(1111);
String message;
Socket service;
boolean test;
Vector tabLignes=new Vector();
service = ecoute.accept();
BufferedReader entree = new BufferedReader (new InputStreamReader(service.getInputStream()));
PrintWriter sortie = new PrintWriter(service.getOutputStream());
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");
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);
}
}
PLEASE HELP !!!!!!!!
Je vous remercie par avance des réponses !!
Je voudrais réaliser un proxy simple en java, c'est à dire un proxy qui recupere la page web et qui l'affiche.
Sachant que je suis completement novice en Java.
J'ai déja commencé a réalisé une parti du code qui me permet d'afficher des chose dans le navigateur, pouvais vous m'aider à complété ce proxy ?
Voici mon code :
import java.io.*;
import java.util.*;
import java.net.*;
public class proxy {
public static void main(String[] args) {
try {
ServerSocket ecoute = new ServerSocket(1111);
String message;
Socket service;
boolean test;
Vector tabLignes=new Vector();
service = ecoute.accept();
BufferedReader entree = new BufferedReader (new InputStreamReader(service.getInputStream()));
PrintWriter sortie = new PrintWriter(service.getOutputStream());
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");
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);
}
}
PLEASE HELP !!!!!!!!
Je vous remercie par avance des réponses !!
A voir également:
- Je veux faire un proxy en Java ?
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages