SocketTimeoutExceptionSocketTimeoutException
Een socket-lees- of verbindingsbewerking verloopt met een time-out.
Wat veroorzaakt deze fout
De externe server heeft niet gereageerd binnen de geconfigureerde time-outperiode. De server kan down zijn, overbelast zijn of de time-out is te laag ingesteld. Netwerklatentie kan ook time-outs veroorzaken.
Hoe op te lossen
Vergroot de time-outwaarde met setSoTimeout() of setConnectTimeout(). Implementeer herverbindingslogica met exponentiële terugval. Controleer of de server reageert. Voeg correcte time-outafhandeling toe.
Gerelateerde foutcodes
InterruptedExceptionInterruptedException
Een thread wordt onderbroken terwijl deze wacht, slaapt of geblokkeerd is.
NoClassDefFoundErrorNoClassDefFoundError
Een klasse is gevonden tijdens compilatie maar kan niet worden geladen tijdens de uitvoering.
BufferUnderflowExceptionBufferUnderflowException
Een leesbewerking op een buffer overschrijdt de resterende gegevens.
NegativeArraySizeExceptionNegativeArraySizeException
Een array wordt aangemaakt met een negatieve grootte.
ArrayIndexOutOfBoundsExceptionArrayIndexOutOfBoundsException
Een array wordt benaderd met een index die negatief is of groter dan of gelijk aan de arraylengte.
ReadOnlyBufferExceptionReadOnlyBufferException
Er wordt een schrijfbewerking uitgevoerd op een alleen-lezen buffer.