Existe-t-il un moyen de déclencher un événement si HttpURLConnection
a expiré avant la fin?Délai de connexion dépassé en java?
1
A
Répondre
2
Il n'y a pas de délai d'attente intégré pour cela. Ce que je fais est d'utiliser un fil différent et d'interrompre le fil après le délai d'expiration.
Il est plus facile d'utiliser FutureTask pour cela. Voir ma réponse à cette question,
1
URLConnection.setConnectTimeout()
URLConnection.setReadTimeout()
@since 1,5
Oui il est, voir ma réponse. – EJP
C'est le délai d'attente de socket, se déclenche uniquement lorsque vous avez un problème de réseau. –
complètement incorrect. Le délai d'expiration de la connexion se déclenche lorsque vous ne pouvez pas vous connecter dans le délai imparti et les incendies de fin de lecture se produisent s'il n'y a rien à lire dans le délai pour une raison quelconque, y compris le serveur n'envoie rien. – EJP