Olá amigos! Tudo
bem?
Estou utilizando uma estrutura
cliente-servidor, e estou utilizando strings para o diálogo entre o cliente e o
servidor. Abaixo disso utilizo a classe GZIPOutputStream e a GZIPInputStream. Ou
seja:
GZIPOutputStream gzipout = new
GZIPOutputStream(socket.getOutputStream());
PrintWriter out = new
PrintWriter( gzipout );
Teoricamente, após eu escrever a
mensagem de um para o outro, eu devo utilizar a função finish() para finalizar a
escrita.
Segundo a documentação, a função
finish "Finishes writing compressed data to the output stream without closing
the underlying stream" e dispara exceções.
O problema é que sempre ela
dispara exceções, e depois disso eu não consigo mais nem enviar nem receber
strings pelos sockets, embora a conexão não caia.
O que está
acontecendo?
Se possível, enviar a resposta
também para o email [EMAIL PROTECTED]
Obrigado desde já!
Rael Gugelmin Cunha
graduando
em
c.computação
|
- Re: [java-list] Função finish() do GZIPOutputStre... Fernando Henrique da Silva
- Re: [java-list] Função finish() do GZIPOutpu... Claudio Miranda