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] 
-------------------------------------------------------------------------

Responder a