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.
