TCP経由でデータを受信し、DataInputStreamでデータを読み取り、「動的」サイズのバイト配列にデータを格納するための優れたソリューションがあるかどうかを自問します。バッファに書き込んで、最終的に受信したパケットと同じ大きさの作成された配列に格納するなど、いくつかの解決策を考えました。
ここに例があります:私がTCP経由で(バイトごとに)受信するデータはn * 13バイトの大きさで、パケットの終わりは13バイトのゼロです(13バイトのゼロは一意であり、以前のデータには含めることができません)。次のパケットは、m*13バイト+13バイトのゼロなどです。だから私はストリームを聞いて、例えばゼロなしのバイト配列にn * 13バイトを保存したい(私は前に1つのデータセットのサイズを知らない)。
スリムなやり方を教えていただけますか?
前もって感謝します!
クリス