从流中读取特定长度字节的最佳方法是什么?
默认值 .读取方法已强制您指定长度/计数。
public abstract int Read(byte[] buffer, int offset, int count);
你可以这样使用:
byte[] buffer = new byte[32];
stream.Read(buffer, 0, buffer.Length);
例如,NetworkStream可能无法读取总数,因此您需要编写一个循环,如Microsoft示例已经描述的那样:
https://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k%28System.IO.Stream.Read%29;k%28TargetFrameworkMoniker-.NETFramework