La Web del Programador: Comunidad de Programadores
 
    Pregunta:  11756 - CONEXION AUTENTIFICADA
Autor:  Daniel Perlado
Quiero hacer un programa que me baje una pagina de un servidor, pero al hacer la conexion debo autentificarme. Como consigo autentificar la conexion?

  Respuesta:  karlos
try{
this.urlDatos = new URL("http:///.../fichero_html_xml_txt_o_lo_que quieras");
InputStream cade = (InputStream)this.urlDatos.openConnection().getContent();
byte bt = new byte[cade.available()];
cade.read(bt);
//Guardar el fichero en tudisco duro es una chorrada que te dejo a ti
cade.close();
}catch(Exception e){System.out.println(""+e);}

Nota no hay que autentificar nada si la pagina esta publicada con los permisos adecuados en el servidor web.
Si esta fuera del servidor web pudes habrir un socket en un puerto que este ala escucha y como si fuese ftp te devuelve por el socket toda la informacion que quieras, necesitas una pequeña parte servidora o si utilizas el ftp estudiar que cño devuelve en cada peticion por el socket.

Salu2
nota si necesitas ayuda para los sockets escribeme.