S'enregistrer | Rechercher | FAQ | Liste des Membres | Groupes d'utilisateurs | Connexion

  Nom d'utilisateur:    Mot de passe:       

  

Poster un nouveau sujet   Répondre au sujet Page 1 sur 1
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
MessagePosté le: Mar Nov 02, 2010 1:08 am    Sujet du message: Sockets + proxy Répondre en citant

STC074
Projets


 
Inscrit le: 02 Nov 2010
Messages: 2



Salut je fait des test de requete http via les sockets en java, j'ai décidé de tester ma requete avec un proxy (mon serveur renvoies l'adresse ip du client) seulement en testant le proxy me renvoies une erreur 403, voici mon code :
Code:
package proxy;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 *
 */
public class Main {
    private static int port=40335; //port qui ecoute sur mon serveur
    private static int portProxy=3128; //port du proxy
    private static String requete="";

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        try {
            // TODO code application logic here
            InetAddress serveur = InetAddress.getByName("110.76.144.83"); //ip du proxy
            String host=InetAddress.getByName("adresseDeMonSiteDetest").getHostAddress();
            try {
                //System.out.println(serveur);
                Socket socket = new Socket(serveur, portProxy);
                BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                PrintWriter out =new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
                requete+="CONNECT "+host+":"+port+ " HTTP/1.1\n";
                requete+="Host: "+host+":"+port;
                out.println(requete);
                System.out.println(requete);
                out.println();
                out.println("#END#");
                String ligne="";
                String reponse="";
                while((ligne=in.readLine())!=null&&!ligne.equals("#END#"))
                    reponse+=ligne;
                //reponse=in.readLine();
                System.out.println(reponse);
            } catch (IOException ex) {
                Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
            }
        } catch (UnknownHostException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

}

le proxy me renvoies un message du style :
"Erreur 403 Access denied ..."
Voila je pense que cette erreur doit parler Ă  certains moi je debute en programmation reseaux
Merci de votre aide
Voir le profil de l'utilisateur Envoyer un message privés
MessagePosté le: Sam Déc 31, 2011 11:25 am    Sujet du message: Répondre en citant

SHERAZE
Projets


 
Inscrit le: 20 Déc 2011
Messages: 1



Intéressant. Smile
Voir le profil de l'utilisateur Envoyer un message privés
MessagePosté le: Sam Déc 31, 2011 5:10 pm    Sujet du message: Répondre en citant

TorTukiTu
Site Admin


 
Inscrit le: 07 Fév 2008
Messages: 1960
Localisation: Devant son pc durant la redaction de ce message



hxxp://lmgtfy.com/?q=http+error+403&l=1

Tortue 974.
Voir le profil de l'utilisateur Envoyer un message privés Visiter le site web de l'utilisateur Compte AIM MSN Messenger Numéro ICQ
Poster un nouveau sujet   Répondre au sujet Page 1 sur 1

  


 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum



111738 Attacks blocked