But for use this constructor i have to know the message size, is“nt it? how can i do it? with a sizeof of the proto class??
2014-09-12 21:22 GMT+02:00 Marc Gravell <[email protected]>: > My first thought is: what makes you think that you have read an entire > frame of data, and a *single* frame of data? socket read very rarely > conveniently forms itself into complete frames. Please see > http://tiny.cc/io. My second thought is: you told it to use the *entire* > buffer, not just the "valo" bytes that you know are valid - in which case > the message is *basically* right - you have garbage at the end of your > buffer. You should use the MemoryStream constructor that lets you control > this: > > new MemoryStream(buffer, 0, valo); > > (note this should be after checking "valo" is positive, and you also need > to think about things like back-buffers if your messages turn out to be > larger than "buffer.Length") > > Thirdly: how was the data serialized? Did it use the WithLengthPrefix and > the same PrefixStyle? > > Marc (protobuf-net) > -- Antonio Ramos Recoder. <http://antonioramosfotografia.es> -- 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 http://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
