Podrías mostrar el código que utilizas, tal vez así podríamos ayudarte
Seguramente lo estás bajando con URLConnection, verdad? Prueba en lugar de esto de hacerlo con un socket y realizar tú la conexión. Así si da algún fallo tienes más control, puedes poner el tiempo que quieras de espera, etc...
Como dice marcmiralles, si pones el código podemos probar de echarte una mano!
Mi problema consiste es que estoy bajando un archivo desde una URL pero aveces este queda bloqueado y no me indica ningun error. Lo que deseo es que tener una forma de que si el proceso de bajar el archivo pasa de un determinado tiempo este me indique.
He consultado en Internet y no encuentro ningun metodo con el que pueda realizarlo.