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