服务端IIS上的Test目录下有一个word文档(很小就13K)客户端下载这个文件使用byte[] buffer1 = new byte[200 * 1024];
WebClient client = new WebClient();
Stream stream = client.OpenRead(@"http://192.168.1.100:805/Test/a.doc");
stream.Read(buffer1, 0, buffer1.Length);然后将word文档复制到本地,使用
FileStream sm = new FileStream("D:\\a.doc", FileMode.Open);
byte[] buffer2 = new byte[sm.Length];
sm.Read(buffer2, 0, buffer2.Length);比较两个byte[]大小一致,从网络上读取的buffer1在索引3829位置以及以后全为0,
但是本地读取的buffer2都是有数据的,恳请的明白的高手给予指点,谢谢!

解决方案 »

  1.   

    byte[] buffer1 = new byte[200 * 1024];
    stream.Read(buffer1, 0, buffer1.Length);byte[] buffer2 = new byte[sm.Length];
    sm.Read(buffer2, 0, buffer2.Length);比较一下,看看
      

  2.   

    byte[] buffer1 = new byte[200 * 1024];
    byte[] buffer2 = new byte[sm.Length];
    比较一下,看看