*Attention:* There is an error in the implementation of read_message_delimited!
if message + header are less than 4 bytes, the stream will swallow the rest. this is why instead of reading all 4 bytes at once the java implementation will only read the first byte, and then check if more is needed for the header. see readRawVarint32 in https://github.com/google/protobuf/blob/master/java/core/src/main/java/com/google/protobuf/CodedInputStream.java On Monday, October 18, 2010 at 9:11:05 PM UTC+2, [email protected] wrote: > > Status: New > Owner: [email protected] <javascript:> > Labels: Type-Defect Priority-Medium > > New issue 226 by pkwarren: Python API doesn't support reading/writing > delimited messages > http://code.google.com/p/protobuf/issues/detail?id=226 > > What steps will reproduce the problem? > 1. Use Java Message.writeDelimitedTo(...) to serialize more than one > protobuf in a payload. > 2. Try to read in the serialized messages in Python API. > > What is the expected output? What do you see instead? > Unable to read delimited messages using Python API. Would expect similar > API calls to be available in Python API. > > What version of the product are you using? On what operating system? > Version 2.3.0, Mac OS X > > Please provide any additional information below. > Patches to enable this support in python were contributed in > > http://groups.google.com/group/protobuf/browse_thread/thread/ff78009af538ffcd/691768bdaed14d30?lnk=gst&q=parseDelimited#691768bdaed14d30 > > > however it doesn't appear they were checked in. > > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
