No caso do 'write to client', o gzipout.finish() quando invocado n�o permite
mais
enviar dados, pois finalizou o stream sem fechar.
[]s
Claudio Miranda
marco wrote:
>
> Ol� amigos!
> Estava utilizando um client/server em Java usando objetos serializados.
> Ent�o, pensei em utilizar a GZipOutputStream e a GZIPInputStream para a
> conversa entre o client/server ter o conte�do comprimido. Utilizei o
> c�digo do site developer da Sun:
>
> ********
> // write to client
> GZIPOutputStream gzipout = new
> GZIPOutputStream(socket.getOutputStream());
> ObjectOutputStream oos = new
> ObjectOutputStream(gzipout);
> oos.writeObject(obj);
> gzipout.finish();
>
> And, the following segment of code shows how to decompress the objects
> at the client side once received from the server:
>
> // read from server
> Socket socket = new Socket(remoteServerIP, PORT);
> GZIPInputStream gzipin = new
> GZIPInputStream(socket.getInputStream());
> ObjectInputStream ois = new ObjectInputStream(gzipin);
> Object o = ois.readObject();
> ***************
>
> At� a�, nenhum problema.
> Tentei ent�o fazer a conversa bidirecional ao inv�s de somente
> unidirecional. Mas ent�o o client e o server compilam, mas na hora de
> rodar n�o consigo resposta. � s� fazer o programa voltar a ser
> unidirecional que funciona. O que est� havendo de errado?
> Se algu�m quiser ver o c�digo inteiro, est� em:
> http://www.grad.icmc.usp.br/~rael/prog/client_server.zip
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------