我做了一个,接受完的文件老多几十个字节!我用的是while循环方法,请问有什么好的方法,还能显示传输的进度!!谢谢!

解决方案 »

  1.   

    可能是你发送字节数组的时候,没有利用Stream.Write方法的返回值,而是直接用定长来发送,这样就在最后一次发送时多了(定长-返回值)个字节。
      

  2.   

    既然使用了while循环,那就在循环开始前先得到总字节数,赋给ProgressBar的最大值;
    然后在循环中设置一个累加值,将此值赋给一个ProgressBar的当前值,即可显示传输的进度。