Oh, wait.... So I have a test Java app where one thread is running as
a server, one as a client.

I've been sending a GPB defined class instance between them, no
problem when I use Object I/O streams (e.g. ObjectOutputStream on the
server, ObjectInputStream on the client.  I've been calling writeTo
and parseFrom on the GBP object successfully.

If I understand the previous posts correctly it should not make a
difference which outputstream or inputstream type I use, right?  The
stream of whatever type it is should just be a series of bytes, able
to be parsed by my GBP object....  But if I change my
ObjectOutputStream to DataOutputStream on my client (so I'm leaving my
server still using ObjectInputStream) I get the following error:

"com.google.protobuf.InvalidProtocolBufferException: Protocol message
end-group tag did not match expected tag."

Wouldn't this suggest there is a difference (at least in Java)
concerning which inputstream you use?

--

You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en.


Reply via email to