[Java] url.openStream timeout

Pagina: 1
Acties:
  • 106 views sinds 30-01-2008
  • Reageer

  • Crysania
  • Registratie: September 2000
  • Laatst online: 16-05 10:32
ik ben bezig met een progje te maken wat bepaalde data van pagina's op een intranet moet halen.

hiervoor gebruik ik een inputstream in die ik open via een url.openStream
code:
1
InputStream in = url.openStream();

nu is de kans goed mogelijk dat de pagina van het apparaat op het intranet niet aanstaat of iets dergelijks dus dat deze openstream niet werkt en dus een timeout genereerd..

hoe kan ik de tijd van deze timeout instellen? ben al de hele morgen en middag aan het zoeken maar krijg het niet voor elkaar.

sorry is misschien makkelijke vraag maar ik ben al een tijdje uit het programmeer wereldje en kan het echt niet vinden

[ Voor 15% gewijzigd door Crysania op 14-01-2005 13:45 ]


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

URLConnection con = url.OpenConnection();
con.setTimeout(...)
InputStream s = con.getInputStream();


wel een beetje RTFM zeg...

[ Voor 24% gewijzigd door Alarmnummer op 14-01-2005 14:11 ]


  • Crysania
  • Registratie: September 2000
  • Laatst online: 16-05 10:32
Alarmnummer schreef op vrijdag 14 januari 2005 @ 14:10:
URLConnection con = url.OpenConnection();
con.setTimeout(...)
InputStream s = con.getInputStream();
URLConnection bevat helemaal geen functie setTimeout.. of iets dat daar op lijkt

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

THE_CR0SS schreef op vrijdag 14 januari 2005 @ 14:25:
[...]


URLConnection bevat helemaal geen functie setTimeout.. of iets dat daar op lijkt
Woeps...
setConnectTimeout
public void setConnectTimeout(int timeout)
Sets a specified timeout value, in milliseconds, to be used when opening a communications link to the resource referenced by this URLConnection. If the timeout expires before the connection can be established, a java.net.SocketTimeoutException is raised. A timeout of zero is interpreted as an infinite timeout.
Some non-standard implmentation of this method may ignore the specified timeout. To see the connect timeout set, please call getConnectTimeout().


Parameters:
timeout - an int that specifies the connect timeout value in milliseconds
Throws:
IllegalArgumentException - if the timeout parameter is negative

Since:
1.5

See Also:
getConnectTimeout(), connect()
Mijn excuses :z

Heb je meteen een reden om over te schakelen op jdk1.5 :P

[ Voor 7% gewijzigd door Alarmnummer op 14-01-2005 14:34 ]


  • Crysania
  • Registratie: September 2000
  • Laatst online: 16-05 10:32
Alarmnummer schreef op vrijdag 14 januari 2005 @ 14:33:
[...]


Woeps...


[...]


Mijn excuses :z

Heb je meteen een reden om over te schakelen op jdk1.5 :P
ok bedankt :) zal jdk 1.5 maar eens gaan installeren dan

  • Onno
  • Registratie: Juni 1999
  • Niet online
In eerdere versies was er al wel een globale instelling om de timeout mee in te stellen.. sun.net.client.defaultConnectTimeout. Maar 1.5 gaan gebruiken is handiger natuurlijk, als dat een optie is. :)
Pagina: 1