44条/页,1页
1楼主 菇男卦女2008/12/29 19:15:00
期末的作业,可是不会...
我把希望都寄托给各位了
好心的姑娘来年发财,IDOL资源多~~好心的MV流量满满~~~
1 若要设计一个基于多线程支持断点续传的FTP下载程序,则对FTP协议有何要求?给出设计该程序的
基本考虑.
开始8CJ
3 菇男卦女2008/12/29 19:22:00
不用程序了拉,就是用文字表述一下思想就好了,BD不出~~~苦恼,其实我们老师是用JAVA讲的。。。。
卷子写个几行就够了吧~~~明晚交~
开始8CJ
4 莫非2008/12/29 22:51:00
连接服务器,有很多方法可以实现。ftp有2个信道,文件传输信道,命令信道,ftp命令是走命令信道,传输通道就是传文件的啦。
连上后,确认服务器支持不支持断点续传,如果不支持就没办法了。大部分都支持的。
用size获得文件大小。多线程需要服务器支持pasv模式(单ip多端口数据连接)
断点续传和多线下载的文件保存方式很多,比如说:建立2文件,一个存临时文件,一个存配置(几个线程,分别下了多少)。也可以用一个临时文件,把配置写在文件最后。
下载过程中,添加文件块的时候,先验证是不是有另外一个线程在操作文件。就是防止多线程操作同一个文件的写冲突。
基本的ftp协议,pasv和port(主动和被动连接模式),线程基本指南网上search一下都有,够你写好几本作业了。
44条/页,1页
1