Excepciones con sockets

Antonio
21 de Abril del 2004
Hola
Estoy haciendo un cliente/servidor y estoy transmitiendo imagenes a traves de él. Es muy frecuente que se quede colgado el servidor, que es quien recibe la imagen. Y me suele saltar la excepción \'java.io.StreamCorruptedException\'. En la universidad, no me han sabido decir el por qué de este cuelgue tan frecuente. ¿Sabrías vosotros por qué?
Para transmitir las imagenes lo estoy haciendo con un dataOutputStream enviandolo byte a byte y recogiendolo todos los bytes a la vez. ¿Se os ocurre una forma que garantice menos cuelgues?

Salu2