setconnecttimeout - Java URLConnection-¿Cuándo necesito usar el método connect()?
urlconnection ejemplo (2)
Tengo un problema para entender el significado del método connect()
en la clase URLConnection
. En el siguiente código, si uso el método connect()
, obtengo el mismo resultado si no lo uso.
¿Por qué (o cuándo) necesito usarlo?
URL u = new URL("http://example.com");
HttpURLConnection conn = (HttpURLConnection) u.openConnection();
conn.connect();//with or without it I have the same result
InputStream in = conn.getInputStream();
int b;
while ((b = in.read()) != -1) {
System.out.write(b);
}
No siempre se requiere que llame explícitamente al método de conexión para iniciar la conexión.
Las operaciones que dependen de la conexión, como getInputStream
, getOutputStream
, etc., realizarán la conexión implícitamente, si es necesario.
Aquí está el link doc oracle
HttpURLConnection conn = (HttpURLConnection) u.openConnection();
solo crea un objeto
connect()
método connect()
es invocado por conn.getInputStream();