Olá pessoal!
Estou com um problema que está me deixando de cabelo em pé!
Seguinte: tenho um applet e um servlet, que conversam entre si via socket. Eu utilizo essa comunicação para troca de mensagens de controle e para troca de imagens capturadas em webcam. Por acaso do destino ou sei lá o que, ele de vez em quando me gera essa exception:
java.io.StreamCorruptedException: invalid stream header
Segue um pequeno trecho de código:
Applet
FileInputStream fis = new FileInputStream(imagemOrigem);
byte[] bytesOut = new byte[fis.available()];
fis.read(bytesOut);
ObjectOutputStream objoutputstream = new ObjectOutputStream(ClientSocket.getOutputStream());
objoutputstream.writeObject(bytesOut);
objoutputstream.flush();
Servlet
ObjectInputStream streamRecebimento = new ObjectInputStream(client.getInputStream());
byte image[] = (byte[])streamRecebimento.readObject();
Agradeço desde já pela ajuda!
abs
Fabrício