我问自己是否有一个很好的解决方案可以通过 TCP 接收数据并读取 DataInputStream 中的数据并将数据存储在“动态”大小的字节数组中。我考虑了一些解决方案,例如写入缓冲区,最后将其存储在一个与我收到的数据包一样大的创建数组中。
这里有一个例子:我通过 TCP 接收的数据(逐字节)是 n*13 字节大,数据包的结尾是 13 个零字节(13 个零字节是唯一的,不能在之前的数据中)。下一个数据包是 m*13 Byte + 13 Byte of zeros,依此类推。所以我想听流并将例如 n*13 字节存储在一个不带零的字节数组中(我以前不知道一个数据集的大小)。
你能告诉我如何做到苗条吗?
提前致谢!
克里斯