本帖最后由 lianyangshiyan 于 2009-08-20 09:54:25 编辑

解决方案 »

  1.   

    FTP吧!!!可以的。我用FTP都可以进行2地的资料换来换去!
      

  2.   

    最简单就是FTP咯,去找找JAVA ftp实现吧
      

  3.   

    网络套接字变成,利用读一点写一点的方式来完成,先在客户端获得文件大小、md5散列值(用于断点传输),然后先将它们发送到服务器,然后再将文件主体发送到服务器。服务器端接收到文件大小和md5散列值后,先用md5值与已有未下载完成md5散列值进行比对,如果没有从头读,如果有则从断点开始读取。
      

  4.   

    但是要考虑传送效率的问题,有比FTP更效率的方法么?
      

  5.   

    P2P最有效率,参考java p2p框架吧
      

  6.   

    顺丰下午16:00收件,转天8:00基本能送到,
    带宽为40g*1024*1024/(16*3600) = 728.18KB/s
    对于天朝的网络环境,这个带宽相当可观了
      

  7.   

    1、首先分割文件
    2、多线程传送
    3、server端不要直接读入内存,会挂掉的
      

  8.   

    用程序模拟ftp直接传就行了,什么多线程,什么分割,没啥用。
    如果网络不断,或者对方ftp服务器支持断点续传,那么分多个可能对网络带宽资源抢占有点效果。
    如果是专用网,或者局域网,没啥效果。
      

  9.   

    FTP,实现起来也是比较容易的,当然网络要稳定哈
      

  10.   


    我用common包的上传jar---其中有设置上传界限的阀门。大于一定的值,就写入磁盘了。没有溢出问题。