Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ZIPException Trying to send GZIP'd object via datagram

11 views
Skip to first unread message

mpo...@astro.umd.edu

unread,
Nov 26, 1997, 3:00:00 AM11/26/97
to

I'm trying to send a serialized object between hosts via
datagram. I get the following ZipException:
Exception: java.util.zip.ZipException: invalid stored block lengths
java.util.zip.ZipException: invalid stored block lengths
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java)
at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:88)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java)
at java.io.ObjectInputStream.read(ObjectInputStream.java)
at java.io.DataInputStream.readShort(DataInputStream.java)
at java.io.ObjectInputStream.readShort(ObjectInputStream.java)
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java)
at Receiver.recvObjFrom(Receiver.java:43)
at Sender.main(Sender.java:70)

Any help would be greatly appreciated!

Marc Pound
mpo...@astro.umd.edu
The relevent code on the sender side:
try {
byteStream = new ByteArrayOutputStream(BUFSIZE);
hostAddress =
InetAddress.getByName(hostName);
gzo=new GZIPOutputStream(byteStream);
os = new ObjectOutputStream(gzo);
os.writeObject(o);
os.flush();
dsock = new DatagramSocket(desPort,hostAddress);
DatagramPacket packet = new DatagramPacket(
sendBuf, sendBuf.length, hostAddress, desPort);
dsock.send(packet);
os.close();
} catch(Exception e) {
e.printStackTrace();
System.exit(0);
}


On the receiver side:
try {
recvBuf = new byte[BUFSIZE];
packet = new DatagramPacket(recvBuf, recvBuf.length);
byteStream = new ByteArrayInputStream(recvBuf);
gzi = new GZIPInputStream(byteStream);
is = new ObjectInputStream(gzi);
Object o = is.readObject();
is.close();
} catch (Exception e)
{
System.err.println("Exception: " + e);
e.printStackTrace();
}


-------------------==== Posted via Deja News ====-----------------------
http://www.dejanews.com/ Search, Read, Post to Usenet

0 new messages