SocketTimeoutExceptionSocketTimeoutException
Bir soket okuma veya bağlantı işlemi zaman aşımına uğruyor.
Bu hatanın nedenleri
Uzak sunucu, yapılandırılan zaman aşımı süresi içinde yanıt vermedi. Sunucu kapalı, aşırı yüklü olabilir veya zaman aşımı çok düşük ayarlanmış olabilir. Ağ gecikmesi de zaman aşımlarına neden olabilir.
Nasıl düzeltilir
Zaman aşımı değerini setSoTimeout() veya setConnectTimeout() ile artırın. Üstel geri çekilme ile yeniden deneme mantığı uygulayın. Sunucunun yanıt verip vermediğini kontrol edin. Düzgün zaman aşımı yönetimi ekleyin.
İlgili Hata Kodları
InterruptedExceptionInterruptedException
Bir iş parçacığı beklerken, uyurken veya bloklanmışken kesintiye uğratılıyor.
NoClassDefFoundErrorNoClassDefFoundError
Bir sınıf derleme zamanında bulundu fakat çalışma zamanında yüklenemiyor.
BufferUnderflowExceptionBufferUnderflowException
Bir tampon üzerinde yapılan okuma işlemi, kalan veriyi aşıyor.
NegativeArraySizeExceptionNegativeArraySizeException
Bir dizi negatif boyutla oluşturuluyor.
ArrayIndexOutOfBoundsExceptionArrayIndexOutOfBoundsException
Bir diziye, negatif ya da dizi uzunluğuna eşit veya ondan büyük bir indeksle erişiliyor.
ReadOnlyBufferExceptionReadOnlyBufferException
Salt okunur bir tampon üzerinde yazma işlemi denendi.