是这样的,我想做一个下载文件的测试速率,获取到文件大小,时间,进行计算得出结果,请各位高手指点!!!!!
  最好能提供代码

解决方案 »

  1.   

    有思路:网上下载主要有两种方式,FTP,HTTP
    FTP可以用FTP的命令来获取远程文件的信息,FTP协议有现成的,去看Apache common里的Net项目。 FTP协议也可以自己找到资料。HTTP, 可以用HTTP header request,Http header包括了很多信息:
    如:Content-Length: 348
    Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT等等。这样就能计算了。Wiki上有详细的:http://en.wikipedia.org/wiki/List_of_HTTP_headers
      

  2.   

    首先 你要取得你这个下载端口每秒接受的流量是多少(每秒去获取一次)
    其次 获取的流量单位是byte你除以1024就变成KB了,
      

  3.   

    我只要得到下载文件的时间就OK啦,有什么办法,JS、JAVA都行, 只要能获取的到!