上传一个很大的文件,用什么方法传的最快? 本帖最后由 lianyangshiyan 于 2009-08-20 09:54:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FTP吧!!!可以的。我用FTP都可以进行2地的资料换来换去! 最简单就是FTP咯,去找找JAVA ftp实现吧 网络套接字变成,利用读一点写一点的方式来完成,先在客户端获得文件大小、md5散列值(用于断点传输),然后先将它们发送到服务器,然后再将文件主体发送到服务器。服务器端接收到文件大小和md5散列值后,先用md5值与已有未下载完成md5散列值进行比对,如果没有从头读,如果有则从断点开始读取。 但是要考虑传送效率的问题,有比FTP更效率的方法么? P2P最有效率,参考java p2p框架吧 顺丰下午16:00收件,转天8:00基本能送到,带宽为40g*1024*1024/(16*3600) = 728.18KB/s对于天朝的网络环境,这个带宽相当可观了 1、首先分割文件2、多线程传送3、server端不要直接读入内存,会挂掉的 用程序模拟ftp直接传就行了,什么多线程,什么分割,没啥用。如果网络不断,或者对方ftp服务器支持断点续传,那么分多个可能对网络带宽资源抢占有点效果。如果是专用网,或者局域网,没啥效果。 FTP,实现起来也是比较容易的,当然网络要稳定哈 我用common包的上传jar---其中有设置上传界限的阀门。大于一定的值,就写入磁盘了。没有溢出问题。 求韩顺平满汉楼完整的源代码 登录邮箱 分享紫光华语的笔试题(java部分),进来说说解题方案 java实现RSA对文件加解密后文件大小只有0字节~~!是哪里错了?盼解决~~~ 真心请教 java乱码问题,急求帮助! 请问各位怎么修改这个配置文件啊? 新手请教,我的applet没东西显示 关于JTabbedPane的问题 看似简单的问题,确实把我弄蒙了,那位前辈帮帮我!!! 关于联动下拉框的 请问谁用过混淆器 望指点一二
带宽为40g*1024*1024/(16*3600) = 728.18KB/s
对于天朝的网络环境,这个带宽相当可观了
2、多线程传送
3、server端不要直接读入内存,会挂掉的
如果网络不断,或者对方ftp服务器支持断点续传,那么分多个可能对网络带宽资源抢占有点效果。
如果是专用网,或者局域网,没啥效果。
我用common包的上传jar---其中有设置上传界限的阀门。大于一定的值,就写入磁盘了。没有溢出问题。