Duvida com proxy

0 respostas
aszarael

Pessoal,

Me digam se entendi errado.

eu socket serve para uma aplicação cliente/ servidor na qual vc ja sabe o endereço da maquina.

Ja proxy e usado para setar a porta pelo qual a informação vai sair.

Se sim, como faço para minha classe que criei para baixar paginas da net, use o proxy que eu quero, por exemplo (8180).

Sendo que ela faz o request da pagina, recebe a resposta e grava em arquivo.

Classe Download
public class download {
     
    Leitura teclado = new Leitura(); // instanciando classe 
    
    public void getpagina(String endereco) throws IOException{
    try {
         FileWriter writer = new FileWriter(new File("temp1.htm")); // criar o arquivo - colocar, true para append
         PrintWriter grava = new PrintWriter(writer,true);  //  cria objeto para inserir texto, true faz append por linha
         URL url = new URL(endereco); // instancia a classe url
         BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));// cria um leitor de buffer e recebe o input strem e o urlstrem que e o resultado da consulta.
         String linha= new String("");// cria string linhas
        while ((linha = reader.readLine()) != null){ // enquando o buffer não estiver vazio
              grava.println(linha); // adiciona ao arquivo  
              grava.flush();
      }
         grava.close(); // fechar gravar
         writer.close(); //fechar writer
      }
      catch(UnknownHostException ioe){
          System.out.println("Erro ao acessar a url desejada.");
      }
      catch(SocketException ioe){
          System.out.println("Erro de protocolo TCP");
      }
      catch(UnknownServiceException ioe){
          System.out.println("Erro ao ler a pagina");
      }
      catch(EOFException ioe){
          System.out.println("Ouve uma interrupção ao gravar o arquivo");
      }
      catch(FileNotFoundException ioe){
          System.out.println("A pagina requisitada ou caminho invalido");
      }
      catch(CharConversionException ioe){
          System.out.println("Erro ao converter a url");
      }
      catch(UnsupportedEncodingException ioe){
          System.out.println("The Character Encoding is not supported.");
      }
    }
 }
Criado 1 de novembro de 2006
Respostas 0
Participantes 1