Ik ben bezig met een link checker in Java, maar ik loop tegen een probleem aan:
Ik gebruik URL.openConnection om een connectie te maken, en dan daarvan roep ik getContentType en getContentLength aan (en als het een HttpURLConnection is ook getResponseCode en getResponseMessage) om de status etc te bekijken.
Probleem is alleen dat hij net zeker 5 minuten bezig was een (tijdelijk dode) link te controleren. Ik zou hier dus graag een timeout op zetten, maar het probleem is: ik heb nergens in de API gevonden hoe! Sockets hebben wel een setSoTimeout, maar iets dergelijks heb ik bij URLConnection en HttpURLConnection niet kunnen vinden.
Kijk ik verkeerd en is er wel een method, of weet iemand anders een manier om een timeout te zetten? Want het schiet natuurlijk niet op als hij een kwartier bezig is met 1 link.
Ik gebruik URL.openConnection om een connectie te maken, en dan daarvan roep ik getContentType en getContentLength aan (en als het een HttpURLConnection is ook getResponseCode en getResponseMessage) om de status etc te bekijken.
Probleem is alleen dat hij net zeker 5 minuten bezig was een (tijdelijk dode) link te controleren. Ik zou hier dus graag een timeout op zetten, maar het probleem is: ik heb nergens in de API gevonden hoe! Sockets hebben wel een setSoTimeout, maar iets dergelijks heb ik bij URLConnection en HttpURLConnection niet kunnen vinden.
Kijk ik verkeerd en is er wel een method, of weet iemand anders een manier om een timeout te zetten? Want het schiet natuurlijk niet op als hij een kwartier bezig is met 1 link.
More than meets the eye
There is no I in TEAM... but there is ME
system specs