سؤال

How can i split a protocol buffers message to multiple output buffers?

E.g. the ByteSize of the message is 20 and i have only a buffer of 10 bytes. I want to write half of the message to this buffer, transfer it, and write the second half of the message to the buffer and transfer it.

هل كانت مفيدة؟

المحلول

You need to implement the ZeroCopyOutputStream interface; you can re-use a single fixed-size buffer, just writing the contents whenever Next is called. (You have to handle Backup too, for the final buffer.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top