🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #28246

Re: Prb: Clase URL, funci�n getContent

#28246
From: x
Date: Mon, 25 May 1998 00:00
248 lines
8657 bytes
This is a multi-part message in MIME format.
--------------D1E5B63E497A3D88540F46A6
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hola Alonso,

lo he probado con la direccion  www.netaldea.es, varias veces  y funciona de
f�bula.
Ha sido probado en un PC pentium con WINDOWS NT y con una   sparcStation de Sun,

con Solaris, y ha dado bien.

He realizado una captura de la sesion de telnet en donde realize las pruebas,
as� podras ver exactamente las respuestas que aparecen.
He usado la version 1.1.5 del JDK de SUN, ( me daba error de ejecucion con la
version 1.0.2).
He modificado ademas el que pueda coger el URL de la linea de comandos.
La prueba veras que primero se hace con la version tuya sin modificar, acabando
antes de que lo traiga todo.
Posteriormente se hace con la version modificada, trayendose la pagina
totalmente.
He volcado en cada caso el archivo fuente de la version usada.

Hasta pronto,

xuan



Diego Alonso wrote:

> Hola xuan
> Gracias por la respuesta, pero... a m� se me queda colgado en el getContent;
> �a t� te ejecuta esa funci�n con cualquier URL? Como dije, a m� s�lo me
> funciona con el ordenador que tengo al lado.
> Gracias de nuevo



--------------D1E5B63E497A3D88540F46A6
Content-Type: text/plain; charset=iso-8859-1; name="telnet.log"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline; filename="telnet.log"

             [ probamos incialmente con la version tuya ]

mat-jmoya% java getHttp http://www.netaldea.es/index.html

Nuevo URL...
Cogiendo contenido...
Contenido cogido...
<html>
<head>
<title>Netaldea</title>
<META
NAME="description" CONTENT="Servicios telem�ticos basados en la informaci�n tran
smitida a trav�s de redes inform�ticas.">
<META
NAME="keywords" CONTENT="Netaldea Internet desarrollo rural teletrabajo telecent
ro consultor�a negocios econom�a medicina vademecum naturista medio ambiente ald
ea global">
  <script language="JavaScript">
mat-jmoya%
mat-jmoya%

            [ La comunicacion parace que se aborto ]

mat-jmoya%
mat-jmoya% cat getHttp.java

import java.io.*;
import java.net.*;
import java.applet.*;
import java.awt.*;
 
public class getHttp
{
  public static void main(String argv[])
  {
    try
    {
      Object obj;
      System.out.println("Nuevo URL...");
      URL miUrl = new URL(argv[0]);
      System.out.println("Cogiendo contenido...");
      obj = miUrl.getContent();
      System.out.println("Contenido cogido...");
      BufferedInputStream bfIn = (BufferedInputStream)obj;
      DataInputStream stmIn = new DataInputStream(bfIn);
      String strRespuesta;
      while ( (strRespuesta = stmIn.readLine()).length()>0)
      {
        System.out.println(strRespuesta);
      }
    }
    catch (MalformedURLException e) {;}
    catch (IOException e){;}
  }
}
 
mat-jmoya%

         [ probamos ahora con la version modificada ]

mat-jmoya% java getHttp2 http://www.netaldea.es/index.html

Nuevo URL...
Cogiendo contenido...
Contenido cogido...
<html>
<head>
<title>Netaldea</title>
<META
NAME="description" CONTENT="Servicios telem�ticos basados en la informaci�n tran
smitida a trav�s de redes inform�ticas.">
<META
NAME="keywords" CONTENT="Netaldea Internet desarrollo rural teletrabajo telecent
ro consultor�a negocios econom�a medicina vademecum naturista medio ambiente ald
ea global">
  <script language="JavaScript">
 
function picView(pic)
        {
        win = window.open(pic, '_blank','width=360,height=300,toolbar=no,directo
ries=no,menubar=no,resizable=no,scrollbars=yes');
        }
 
function MM_swapImage() { //v1.0
  var i,theObj,j=0,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    theObj = eval(MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1
])
    if (theObj != null) {
      swapArray[j++] = theObj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=theObj)?theObj.src:oldA
rray[j];
      theObj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}
</script>
</head>
<body bgcolor="#FFFFFF"  LINK="#0093A9" VLINK="#EA7100" background="fondo.jpg" b
gproperties="fixed" alink="#000000">
<table border="0" cellspacing="0" cellpadding="0" align="CENTER" width="600">
  <tr>
    <td width="250" rowspan="3" valign="BOTTOM">
      <p>&nbsp;</p>
      <p align="LEFT"><font face="Arial, Helvetica, sans-serif"><b><font size="-
1">Consultor�a de teletrabajo y servicios inform�ticos.</p><i>� Creaci�n y gesti
�n de telecentros<br>� Consultor�a de teletrabajo<br>� Formaci�n de teletrabajo<
br>� Edici�n electr�nica multimedia<br>� Producci�n de software espec�fico</i></
font></b></font></p>
    </td>
    <td width="388" align="RIGHT"><a href="javascript:picView('menu1.html')" onm
ouseover="MM_swapImage('document.uno','document.uno','menu1-2.gif')" onmouseout=
"MM_swapImage('document.uno','document.uno','menu1.gif')"><img src="menu1.gif" w
idth="238" height="78" name="uno" border="0"></a></td>
  </tr>
  <tr>
    <td width="388" align="RIGHT"><a href="index2.html" onmouseover="MM_swapImag
e('document.dos','document.dos','menu2-2.gif')" onmouseout="MM_swapImage('docume
nt.dos','document.dos','menu2.gif')"><img src="menu2.gif" width="238" height="94
" name="dos" border="0"></a></td>
  </tr>
  <tr>
    <td width="388" align="RIGHT"><a href="http://www.telecentro.net" onmouseove
r="MM_swapImage('document.tres','document.tres','menu3-2.gif')" onmouseout="MM_s
wapImage('document.tres','document.tres','menu3.gif')"><img src="menu3.gif" widt
h="238" height="80" name="tres" border="0"></a></td>
  </tr>
  <tr>
    <td width="521" colspan="2"><a href="javascript:picView('menu4.html')" onmou
seover="MM_swapImage('document.cuatro','document.cuatro','menu4-2.gif')" onmouse
out="MM_swapImage('document.cuatro','document.cuatro','menu4.gif')"><img src="me
nu4.gif" width="600" height="64" name="cuatro" border="0"></a></td>
  </tr>
  <tr>
    <td width="521" colspan="2">
      <HR WIDTH="450">
      <div align="CENTER">
      </div>
      <P ALIGN="CENTER"> <FONT SIZE="-2"><a href="javascript:picView('menu1.html
')" >Objetivos</A> | <A HREF="index2.html">Nuestros clientes</A> | <A HREF="http
://www.gordexola.net">Telecentro Gordexola</A>
        | <A HREF="http://www.fitoterapia.net">Vademecum de Fitoterapia</A> |  <
A HREF="http://www.telecentro.net">Telecentros en el mundo</A>
        | <A HREF="http://www.netaldea.es/antropia/">Antrop&iacute;a</A>
        </FONT></p>
<p align="right">
<a href="http://www.netaldea.es/english/"><img src="idioma.gif" width=80 height=
16 border=0></a>
</p>
    </td>
  </tr>
  <tr>
    <td width="521" colspan="2">
      <div align="CENTER">
        <p align="center"><a href="mailto:netaldea@netaldea.es"><img src="barra.
gif" border="0"</a>
        </p>
      </div>
    </td>
  </tr>
</table>
</body>
</html>
mat-jmoya%

mat-jmoya% cat getHttp2.java

import java.io.*;
import java.net.*;
import java.applet.*;
import java.awt.*;
 
public class getHttp2
{
  public static void main(String argv[])
  {
    try
    {
      Object obj;
      System.out.println("Nuevo URL...");
      URL miUrl = new URL(argv[0]);
      System.out.println("Cogiendo contenido...");
      obj = miUrl.getContent();
      System.out.println("Contenido cogido...");
      BufferedInputStream bfIn = (BufferedInputStream)obj;
      DataInputStream stmIn = new DataInputStream(bfIn);
      String strRespuesta;
      while ( (strRespuesta = stmIn.readLine()) != null )
      {
        System.out.println(strRespuesta);
      }
    }
    catch (MalformedURLException e) {;}
    catch (IOException e){;}
  }
}
 
mat-jmoya%
mat-jmoya% java -version
java version "1.1.5"

--------------D1E5B63E497A3D88540F46A6--
Technical Details
Message-ID: <3569A98E.F0B146F7@mat.upc.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <35643E3B.D98990C2@netaldea.es> <3565E161.A99C27E0@mat.upc.es> <35692FC9.CD389BB@netaldea.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,7023a65efd9a64c5
X-Google-Attributes: gid1116f3,public
From: x <jmoya@mat.upc.es>
Subject: Re: Prb: Clase URL, funci�n getContent
Date: 1998/05/25
Message-ID: <3569A98E.F0B146F7@mat.upc.es>
X-Deja-AN: 356366604
References: <35643E3B.D98990C2@netaldea.es> <3565E161.A99C27E0@mat.upc.es> <35692FC9.CD389BB@netaldea.es>
To: Diego Alonso <diego@netaldea.es>
Content-Type: multipart/mixed; boundary="------------D1E5B63E497A3D88540F46A6"
Organization: Universitat Politecnica de Catalunya
Mime-Version: 1.0
Newsgroups: es.comp.lenguajes.java