title: C# -calculate download/upload time using network bandwidth
body: <p>As a feature in the application which Im developing, I need to show the total estimated time left to upload/download a file to/from server.</p>
  
  <p>how would it possible to get the download/upload speed to the server from client machine.</p>
  
  <p>i think if im able to get speed then i can calculate time by --></p>
  
  <blockquote>
    <p>for example ---for a  200 Mb file  = 200(1024 kb) = 204800 kb and
    divide  it by 204800 Mb / speed Kb/s = "x"   seconds</p>
  </blockquote>