Tengo una aplicación cliente de servidor simple. Todo funciona, pero en algún momento lleva más de 5 minutos obtener la respuesta del servidor (lo cual es normal y debe ser así). El problema es que si lleva más de 5 minutos sigo recibiendo esta excepción: java.net.SocketTimeoutException: Read timed out
.Java, aumente el tiempo de espera del socket
Entonces, me preguntaba si hay algún tiempo de espera del socket predeterminado en Windows o en la máquina virtual Java que podría establecer? No puedo cambiar el código del cliente así que setSoTimeout()
no es una opción para mí.
Uso de Windows XP ..
EDIT: Como lo entiendo ahora es que la conexión de socket no se abre en el lado del cliente. Fue transmitido desde el servidor. Así que decompilé también el archivo jar del servidor. Pero todavía no puedo encontrar nada sobre el tiempo de espera.
Compruebe si el tiempo de espera se configura con las propiedades del sistema. – JimmyB
@HannoBinder, ¿puede explicar qué quiere decir con las propiedades del sistema? – hs2d
Me refiero a algo así como [sun.net.client.defaultReadTimeout] (http://download.oracle.com/javase/1.4.2/docs/guide/net/properties.html), o lo que sea que se aplique a la manera de su cliente de conectar. – JimmyB