Ir para o conteúdo
Exceções de JavaErro
SocketTimeoutException

SocketTimeoutException

Uma operação de leitura ou conexão de socket atinge o tempo limite.

jvmandroidspring

O que causa este erro

O servidor remoto não respondeu dentro do período de timeout configurado. O servidor pode estar inativo, sobrecarregado, ou o timeout está configurado muito baixo. Latência de rede também pode causar timeouts.

Como corrigir

Aumente o valor de timeout com setSoTimeout() ou setConnectTimeout(). Implemente lógica de retry com backoff exponencial. Verifique se o servidor está respondendo. Adicione tratamento adequado de timeout.

Documentação Oficial

Códigos de Erro Relacionados