【发布时间】:2016-05-27 02:33:37
【问题描述】:
我有一个 256 字节数组 (byte[256]),我有一个字节数据流,我正在读取字节数组上的 256 缓冲区大小。
我解析字节数组并从字节数组中提取 2 个“消息”...在数组中留下 13 个字节未处理。
问题我如何将 13 个字节附加到下一个传入的 256 字节数组,以便我可以以最快的方式处理来自第一个字节数组和第二个字节数组的“部分字节”?
例子:
[256 Array]
[+++++++++++++++++++] (1st Buffer)
[**************] (Processed in the first iteration...)
[----] (Remaining from the 1st Buffer)
[----][++++++++++++++++++++](Old Buff + New Buff256[])
[-----+++++++++++++++++++++] <---- (THIS)
(How do I get this Combination to process in the most
efficient manner so I am not missing messages that may
have been chopped off by my buffer size from the old buffer)
提前谢谢各位。
【问题讨论】:
-
欢迎您!有什么代码可以显示吗?你做了什么研究?这将帮助我们帮助您。祝你好运!
-
@Valmorgal 好像有解决办法here