从流中读取特定字节长度的最佳方法是什么?
答案 0 :(得分:0)
默认.Read方法已强制您指定长度/计数。
public abstract int Read(byte[] buffer, int offset, int count);
你可以像这样使用:
byte[] buffer = new byte[32];
stream.Read(buffer, 0, buffer.Length);
NetworkStream(例如)可能无法读取总计数,因此您需要编写一个类似于Microsoft已经描述过的循环: