请指教:JAVA引用Commons Net 开源包利用FTPClient以二进制流的方式传文件到FTP上,实验了下,传20M文件大概花了40分钟时间,太慢了,请各位指教下,如何提高传输速度。小弟不胜感激。

解决方案 »

  1.   

    FTP上传的速度取决于很多因素,网络,服务器端瓶颈如果用其他FTP客户端工具(如cuteFTP) 上传文件时间差别不大,则不是apache common包代码的问题一般来说多文件上传采用多线程提高效率,但单个大文件处理的代码应该没啥差别的
      

  2.   

    不会吧,我以前直接用socket连FTP没这么慢,很快的,用apache common应该也不会慢
    可能是你程序的问题
      

  3.   

    ftp是固定的协议,算是比较快的了,因为协议相对简单,没什么好办法,只能看网络环境了。
      

  4.   

    自已写一个服务器,写一个客户端,用Stream就可以下传下载了,不要用高级IO流,那样会降低效率的