Přeskočit na obsah
Java výjimkyChyba
SocketTimeoutException

SocketTimeoutException

Operace čtení nebo navazování spojení přes socket vyprší časový limit.

jvmandroidspring

Co způsobuje tuto chybu

Vzdálený server neodpověděl v nastaveném časovém limitu. Server může být nedostupný, přetížený nebo je limit nastaven příliš nízko. Timeout může způsobit také vysoká latence sítě.

Jak to opravit

Zvyšte hodnotu časového limitu pomocí setSoTimeout() nebo setConnectTimeout(). Implementujte logiku opakování s exponenciálním odložením. Ověřte dostupnost serveru. Přidejte řádné ošetření timeoutu.

Oficiální dokumentace

Související chybové kódy