Перейти до вмісту
Винятки JavaПомилка
SocketTimeoutException

SocketTimeoutException

Операція читання із сокета або встановлення з'єднання перевищує час очікування.

jvmandroidspring

Що спричиняє цю помилку

Віддалений сервер не відповів протягом налаштованого часу очікування. Сервер може бути недоступний, перевантажений або час очікування встановлено занадто малим. Затримки мережі також можуть спричиняти тайм-аути.

Як виправити

Збільшіть значення часу очікування за допомогою setSoTimeout() або setConnectTimeout(). Реалізуйте логіку повторних спроб з експоненційним відступом. Перевірте доступність сервера. Додайте належну обробку тайм-аутів.

Офіційна документація

Пов'язані коди помилок